diff options
38 files changed, 33415 insertions, 14109 deletions
diff --git a/doc/translations/ar.po b/doc/translations/ar.po index a2fe7a8c23..61e2ab8de7 100644 --- a/doc/translations/ar.po +++ b/doc/translations/ar.po @@ -349,6 +349,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1473,6 +1494,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3632,6 +3657,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3639,21 +3666,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3689,6 +3713,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3991,8 +4021,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4006,10 +4035,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4087,6 +4112,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4219,9 +4248,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4665,8 +4693,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5400,10 +5427,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6521,8 +6548,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7120,9 +7146,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7430,9 +7454,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8853,7 +8876,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9246,9 +9269,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9624,7 +9645,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10249,7 +10270,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10686,16 +10707,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11655,8 +11674,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11664,8 +11683,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11715,13 +11734,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11746,7 +11772,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11852,7 +11879,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11887,7 +11915,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12115,14 +12143,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12598,9 +12624,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12732,8 +12757,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13239,10 +13263,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13380,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13391,10 +13414,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13499,10 +13522,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13510,10 +13533,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13650,9 +13673,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13839,6 +13860,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15202,14 +15230,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15234,7 +15260,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16123,9 +16153,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16781,6 +16811,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17243,8 +17280,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17827,18 +17863,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17957,9 +17993,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18844,9 +18878,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18946,8 +18978,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19075,7 +19106,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19131,14 +19162,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20080,9 +20118,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20262,9 +20298,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20531,7 +20565,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21130,6 +21164,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21390,9 +21433,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21811,9 +21852,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22237,9 +22276,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22335,17 +22373,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23082,8 +23117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23863,18 +23898,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23950,9 +23981,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24892,6 +24921,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24993,9 +25029,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25935,7 +25970,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26051,10 +26086,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26531,9 +26566,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26541,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26680,6 +26711,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27326,9 +27371,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27479,9 +27522,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27587,7 +27628,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27690,10 +27735,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28391,9 +28435,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28923,7 +28966,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29038,8 +29081,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29227,9 +29269,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29400,8 +29440,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30155,16 +30194,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30278,9 +30317,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30551,9 +30588,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30783,9 +30818,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31416,8 +31449,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31688,7 +31720,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33267,9 +33299,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33506,17 +33537,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33665,9 +33694,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33922,9 +33949,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34520,9 +34545,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35063,9 +35086,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35351,9 +35372,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35407,8 +35428,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35656,8 +35677,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36443,9 +36467,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36453,8 +36475,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37396,6 +37417,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37511,10 +37541,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37546,10 +37575,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37573,16 +37601,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37590,6 +37618,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37598,6 +37627,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37687,6 +37717,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37865,16 +37902,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38003,9 +38044,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38108,7 +38149,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38757,6 +38799,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39204,7 +39253,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40071,7 +40120,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40364,10 +40413,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41173,9 +41221,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41939,22 +41987,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43638,17 +43685,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43697,9 +43743,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43816,19 +43862,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43873,9 +43931,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44449,10 +44506,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45195,6 +45251,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45818,6 +45886,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46461,8 +46619,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46633,9 +46790,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46920,10 +47075,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47042,7 +47196,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47087,6 +47243,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47260,7 +47422,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47652,7 +47814,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49587,9 +49749,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49772,6 +49932,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49792,14 +49960,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50260,9 +50426,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50569,15 +50734,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50909,8 +51071,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51219,7 +51380,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51246,18 +51407,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51306,8 +51467,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51620,7 +51780,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51727,6 +51887,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52693,6 +52861,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52925,10 +53112,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53638,9 +53825,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53897,6 +54082,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54249,6 +54447,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56711,9 +56911,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57082,9 +57281,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57163,7 +57360,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57380,18 +57577,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57826,6 +58023,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58334,17 +58806,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58457,10 +58926,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58616,10 +59081,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58629,6 +59090,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60355,7 +60820,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60447,6 +60912,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60525,6 +60991,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60928,6 +61400,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61262,9 +61743,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62114,9 +62594,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63880,8 +64358,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64754,6 +65231,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65613,6 +66097,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66999,8 +67494,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67446,9 +67940,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67794,9 +68286,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ca.po b/doc/translations/ca.po index 5e3bcfeb4c..b55099a376 100644 --- a/doc/translations/ca.po +++ b/doc/translations/ca.po @@ -394,6 +394,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1502,6 +1523,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3661,6 +3686,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3668,18 +3695,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" @@ -3716,6 +3743,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4017,8 +4050,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" @@ -4033,10 +4066,6 @@ msgid "https://godotengine.org/asset-library/asset/515" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4114,6 +4143,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4245,9 +4278,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4690,8 +4722,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" @@ -5422,10 +5454,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6541,8 +6573,8 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" @@ -7138,9 +7170,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7448,8 +7478,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8867,7 +8897,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" #: doc/classes/AudioEffectDistortion.xml @@ -9258,9 +9289,8 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/audio/" "recording_with_microphone.html" @@ -9633,7 +9663,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10255,7 +10286,8 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" #: doc/classes/BakedLightmap.xml @@ -10689,15 +10721,15 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." "html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11649,8 +11681,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11658,8 +11690,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,13 +11739,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11738,7 +11777,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11844,7 +11884,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11879,7 +11920,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12104,12 +12145,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" @@ -12585,8 +12626,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12718,8 +12759,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13225,10 +13265,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13366,10 +13405,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13377,10 +13416,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13485,10 +13524,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13496,10 +13535,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13635,9 +13674,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." "html" @@ -13820,6 +13858,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15183,14 +15228,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html" @@ -15213,7 +15256,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16102,9 +16149,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16760,6 +16807,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17221,8 +17275,8 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -17805,18 +17859,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17934,9 +17988,8 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." "html" @@ -18818,9 +18871,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18918,8 +18969,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" @@ -19047,7 +19098,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -19103,14 +19154,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20051,9 +20109,8 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." "html" @@ -20232,9 +20289,8 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "inspector_plugins.html" @@ -20500,7 +20556,8 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" @@ -21099,6 +21156,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21359,9 +21425,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21779,9 +21843,8 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." "html" @@ -22205,9 +22268,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22302,16 +22364,15 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" @@ -23046,8 +23107,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23826,17 +23887,15 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" "example.html" @@ -23911,9 +23970,8 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." "html" @@ -24853,6 +24911,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24954,8 +25019,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25893,7 +25958,8 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" #: modules/gridmap/doc_classes/GridMap.xml @@ -26008,10 +26074,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26487,18 +26553,16 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." "html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." "html" @@ -26635,6 +26699,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27280,9 +27358,8 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." "html" @@ -27433,9 +27510,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_images.html" @@ -27541,7 +27616,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27643,10 +27722,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28343,8 +28421,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28951,8 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" #: doc/classes/InputEvent.xml @@ -28986,8 +29065,8 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" @@ -29173,9 +29252,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29345,8 +29423,8 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" @@ -30098,16 +30176,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30221,9 +30299,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin." "html" @@ -30492,9 +30568,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." "html" @@ -30723,9 +30798,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31354,8 +31428,8 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" @@ -31625,7 +31699,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33204,8 +33278,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33441,17 +33515,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh." "html" @@ -33599,9 +33671,8 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." "html" @@ -33850,9 +33921,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads." "html" @@ -34443,9 +34512,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/" "high_level_multiplayer.html" @@ -34985,9 +35053,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35272,9 +35338,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35328,8 +35394,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35577,8 +35643,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36360,9 +36429,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/" "node_alternatives.html" @@ -36370,8 +36437,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -37313,6 +37379,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37425,10 +37500,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37460,10 +37534,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37487,16 +37560,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37504,6 +37577,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37512,6 +37586,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37601,6 +37676,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37778,16 +37860,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37915,9 +38001,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38020,7 +38106,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38669,6 +38756,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39102,7 +39196,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" @@ -39966,7 +40060,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40258,10 +40353,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41066,9 +41160,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41829,22 +41923,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43526,17 +43619,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43585,9 +43677,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43704,19 +43796,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43761,9 +43865,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44337,10 +44440,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45083,6 +45185,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45706,6 +45820,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46346,9 +46550,9 @@ msgid "" msgstr "" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46518,9 +46722,8 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." "html" @@ -46807,10 +47010,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46929,7 +47131,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46974,6 +47178,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47146,7 +47356,8 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" @@ -47538,7 +47749,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49469,9 +49680,8 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -49654,6 +49864,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49674,14 +49892,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions." "html" @@ -50142,9 +50358,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50451,15 +50666,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +51002,8 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51311,8 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" #: doc/classes/SoftBody.xml @@ -51125,18 +51338,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51397,8 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -51494,7 +51707,8 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" #: doc/classes/SpatialMaterial.xml @@ -51600,6 +51814,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52566,6 +52788,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52798,10 +53039,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53511,9 +53752,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53770,6 +54009,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54122,6 +54374,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56578,9 +56832,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56949,9 +57202,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html" @@ -57028,7 +57279,8 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57243,18 +57495,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57689,6 +57941,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,16 +58723,15 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." "html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58317,10 +58843,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58475,10 +58997,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58488,6 +59006,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60213,7 +60735,8 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" #: doc/classes/VBoxContainer.xml @@ -60304,6 +60827,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60382,6 +60906,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60784,6 +61314,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61117,9 +61656,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -61962,9 +62500,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" "index.html" @@ -63725,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html" @@ -64595,6 +65131,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65450,6 +65993,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66829,8 +67383,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html" @@ -67275,9 +67828,8 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67621,9 +68173,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot index d0f79b24b1..2dd90f52af 100644 --- a/doc/translations/classes.pot +++ b/doc/translations/classes.pot @@ -275,6 +275,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1383,6 +1404,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3542,6 +3567,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3549,18 +3576,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3596,6 +3622,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3897,8 +3929,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3911,10 +3942,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3992,6 +4019,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4123,7 +4154,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4567,8 +4598,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5298,10 +5328,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6417,8 +6447,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7012,9 +7041,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7320,7 +7347,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8739,7 +8766,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9130,9 +9157,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9503,7 +9528,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10125,7 +10150,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10559,13 +10584,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11517,8 +11540,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11526,8 +11549,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11575,13 +11598,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11606,7 +11636,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11712,7 +11743,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11747,7 +11779,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11972,12 +12004,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12452,7 +12483,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12584,8 +12615,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13088,10 +13118,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13229,10 +13258,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13240,10 +13269,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13348,10 +13377,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13359,10 +13388,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13498,9 +13527,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13681,6 +13708,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15044,12 +15078,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15071,7 +15104,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15960,9 +15997,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16618,6 +16655,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17079,8 +17123,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17662,18 +17705,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17791,9 +17834,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18672,9 +18713,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18770,8 +18809,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18897,7 +18935,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18952,14 +18990,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19900,9 +19945,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20079,9 +20122,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20345,7 +20386,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20943,6 +20984,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21202,9 +21252,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21620,9 +21668,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22044,9 +22090,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22141,14 +22186,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22882,8 +22924,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23662,15 +23704,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23743,9 +23781,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24683,6 +24719,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24784,7 +24827,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25723,7 +25766,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25838,10 +25881,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26317,16 +26360,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26461,6 +26500,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27106,9 +27159,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27256,9 +27307,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27362,7 +27411,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27464,10 +27517,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28164,7 +28216,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28694,7 +28746,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28807,8 +28859,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28993,9 +29044,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29163,8 +29212,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29915,15 +29963,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30034,9 +30082,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30303,9 +30349,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30532,9 +30576,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31161,8 +31203,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31431,7 +31472,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33010,7 +33051,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33246,14 +33287,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33399,9 +33438,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33647,9 +33684,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34238,9 +34273,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34777,9 +34810,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35062,9 +35093,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35118,8 +35149,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35367,8 +35398,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36149,15 +36183,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37097,6 +37128,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37209,10 +37249,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37244,10 +37283,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37271,16 +37309,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37288,6 +37326,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37296,6 +37335,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37385,6 +37425,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37562,16 +37609,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37699,9 +37750,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37804,7 +37855,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38453,6 +38505,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38885,7 +38944,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39747,7 +39806,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40039,10 +40098,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40847,9 +40905,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41610,22 +41668,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43307,17 +43364,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43366,9 +43422,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43485,19 +43541,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43542,9 +43610,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44118,10 +44185,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44864,6 +44930,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45487,6 +45565,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46128,8 +46296,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46297,9 +46464,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46584,10 +46749,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46706,7 +46870,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46751,6 +46917,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46923,7 +47095,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47313,7 +47485,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49244,9 +49416,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49427,6 +49597,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49446,13 +49624,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49911,7 +50087,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50219,13 +50395,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50555,8 +50729,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50863,7 +51036,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50889,18 +51062,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50948,8 +51121,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51257,7 +51429,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51363,6 +51535,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52329,6 +52509,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52561,10 +52760,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53273,9 +53472,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53530,6 +53727,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53882,6 +54092,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56338,7 +56550,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56707,9 +56919,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56785,7 +56995,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57000,18 +57210,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57446,6 +57656,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57953,13 +58438,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58072,10 +58555,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58230,10 +58709,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58243,6 +58718,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59968,7 +60447,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60059,6 +60538,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60137,6 +60617,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60539,6 +61025,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60872,7 +61367,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61716,9 +62211,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63476,8 +63969,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64345,6 +64837,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65200,6 +65699,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66578,8 +67088,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67023,9 +67532,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67366,9 +67873,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/cs.po b/doc/translations/cs.po index 21d70c2505..062e450559 100644 --- a/doc/translations/cs.po +++ b/doc/translations/cs.po @@ -420,6 +420,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1892,6 +1913,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4051,6 +4076,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4058,21 +4085,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4108,6 +4132,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4410,8 +4440,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4424,10 +4453,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4505,6 +4530,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4637,9 +4666,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5083,8 +5111,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5816,10 +5843,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6938,8 +6965,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7535,9 +7561,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7845,9 +7869,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9271,7 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9664,9 +9687,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10040,7 +10061,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10667,7 +10688,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11104,14 +11125,12 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12065,8 +12084,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12074,8 +12093,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12123,13 +12142,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12154,7 +12180,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12260,7 +12287,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12295,8 +12323,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Vracà [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." #: doc/classes/Camera2D.xml msgid "" @@ -12523,14 +12552,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13006,9 +13033,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13140,8 +13166,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13646,10 +13671,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13788,10 +13812,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13799,10 +13823,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13907,10 +13931,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13918,10 +13942,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14058,9 +14082,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14243,6 +14265,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15606,14 +15635,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15638,7 +15665,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16551,9 +16582,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17209,6 +17240,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17671,8 +17709,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18255,18 +18292,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18385,9 +18422,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -19272,9 +19307,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19375,8 +19408,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19504,7 +19536,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19560,14 +19592,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20509,9 +20548,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20691,9 +20728,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20961,7 +20996,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21560,6 +21595,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21820,9 +21864,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22246,9 +22288,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22672,9 +22712,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22770,17 +22809,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23516,8 +23552,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24297,18 +24333,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24384,9 +24416,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25326,6 +25356,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25427,9 +25464,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26373,7 +26409,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26489,10 +26525,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26969,9 +27005,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26979,9 +27013,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27118,6 +27150,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27764,9 +27810,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27917,9 +27961,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28025,10 +28067,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" #: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Vracà [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + +#: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28128,10 +28175,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28829,9 +28875,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29361,7 +29406,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29476,8 +29521,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29665,9 +29709,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29838,8 +29880,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30593,16 +30634,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30716,9 +30757,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30988,9 +31027,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31221,9 +31258,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31854,8 +31889,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32126,7 +32160,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33706,9 +33740,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33945,17 +33978,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34104,9 +34135,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34362,9 +34391,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34958,9 +34985,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35500,9 +35525,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35788,9 +35811,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35844,8 +35867,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36093,8 +36116,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36879,9 +36905,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36889,8 +36913,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37836,6 +37859,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37951,10 +37983,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37986,10 +38017,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38013,16 +38043,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38030,6 +38060,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38038,6 +38069,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38127,6 +38159,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38305,16 +38344,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38443,9 +38486,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38553,7 +38596,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39203,6 +39247,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39650,7 +39701,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40517,7 +40568,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40810,10 +40861,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41619,9 +41669,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42385,22 +42435,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44085,17 +44134,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44144,9 +44192,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44263,19 +44311,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44320,9 +44380,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44896,10 +44955,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45642,6 +45700,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46265,6 +46335,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46907,8 +47067,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -47082,9 +47241,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47369,10 +47526,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47491,7 +47647,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47536,6 +47694,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47709,7 +47873,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -48100,7 +48264,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50035,9 +50199,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50220,6 +50382,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50240,14 +50410,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50709,9 +50877,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51018,15 +51185,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51358,8 +51522,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51667,7 +51830,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51695,18 +51858,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51755,8 +51918,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52069,7 +52231,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52176,6 +52338,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53142,6 +53312,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53375,10 +53564,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54094,9 +54283,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -54353,6 +54540,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54705,6 +54905,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57178,9 +57380,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57565,9 +57766,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57646,7 +57845,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57862,18 +58061,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58308,6 +58507,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Vracà [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"pÅ™iblÞnÄ› rovny." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58816,15 +59293,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58937,10 +59411,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59096,10 +59566,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -59109,6 +59575,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60835,7 +61305,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60926,6 +61396,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61006,6 +61477,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61410,6 +61887,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61744,9 +62230,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62595,9 +63080,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64363,8 +64846,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -65237,6 +65719,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -66097,6 +66586,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67484,8 +67984,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67931,9 +68430,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68279,9 +68776,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/de.po b/doc/translations/de.po index a9f606812e..5aeed6dec2 100644 --- a/doc/translations/de.po +++ b/doc/translations/de.po @@ -454,6 +454,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2228,6 +2249,11 @@ msgid "The [ResourceSaver] singleton." msgstr "Das [ResourceSaver] Singleton." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Das [Engine] Singleton." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Das [TranslationServer] Singleton." @@ -4547,11 +4573,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Achsen-Ausgerichtete Begrenzungs Box." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4565,21 +4594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4620,6 +4646,12 @@ msgid "Returns the volume of the [AABB]." msgstr "Gibt die Lautstärke des [AABB] zurück." #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Liefert die Position der 8 Endpunkte des [AABB] im Raum." @@ -5037,8 +5069,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5052,11 +5083,6 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5147,6 +5173,11 @@ msgstr "" "Editor über das Bedienfeld SpriteFrames konfiguriert werden kann." #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5363,9 +5394,8 @@ msgstr "" "zu sehen." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5956,8 +5986,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -6926,10 +6955,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8341,8 +8370,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8989,9 +9017,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9299,9 +9325,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10730,7 +10755,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -11123,9 +11148,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11501,7 +11524,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -12134,7 +12157,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -12573,16 +12596,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms.html" @@ -13549,8 +13570,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13558,8 +13579,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13609,13 +13630,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13640,7 +13668,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13746,7 +13775,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13781,8 +13811,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." #: doc/classes/Camera2D.xml msgid "" @@ -14012,14 +14045,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14507,9 +14538,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14641,8 +14671,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15164,13 +15193,18 @@ msgstr "" "erkennen." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -15310,10 +15344,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15327,10 +15361,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15442,10 +15476,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15459,10 +15493,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15604,9 +15638,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "physics_introduction.html" @@ -15793,6 +15825,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -17224,14 +17263,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17256,7 +17293,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18173,9 +18214,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18834,6 +18875,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19296,8 +19344,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -19875,6 +19922,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -19882,18 +19930,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20012,9 +20065,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20901,9 +20952,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21005,8 +21054,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/lights_and_shadows.html" @@ -21134,7 +21182,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -21190,14 +21238,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22142,9 +22197,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22324,9 +22377,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22597,7 +22648,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/index.html" @@ -23196,6 +23247,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -23459,9 +23519,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23885,9 +23943,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24315,9 +24371,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24413,17 +24468,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/high_dynamic_range.html" @@ -25162,8 +25214,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25948,18 +26000,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26035,9 +26083,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "index.html" @@ -26977,6 +27023,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -27078,9 +27131,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28052,7 +28104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -28168,10 +28220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28654,9 +28706,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_client_class.html" @@ -28664,9 +28714,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/ssl_certificates." "html" @@ -28803,6 +28851,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29449,9 +29511,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_request_class.html" @@ -29603,9 +29663,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29711,8 +29769,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Logischer ODER-Operator ([code]oder[/code] oder [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29814,10 +29878,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30519,9 +30582,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31056,7 +31118,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent.html" @@ -31171,8 +31233,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#actions" @@ -31360,9 +31421,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31533,8 +31592,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32292,16 +32350,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32415,9 +32473,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32688,9 +32744,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32923,9 +32977,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33560,8 +33612,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33832,7 +33883,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35413,9 +35464,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35652,17 +35702,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/" "using_multimesh.html" @@ -35811,9 +35859,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36069,9 +36115,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36681,9 +36725,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37224,9 +37266,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37512,9 +37552,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37567,10 +37607,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." #: doc/classes/Node.xml msgid "" @@ -37817,8 +37860,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38604,9 +38650,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -38614,8 +38658,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39561,6 +39604,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -39676,10 +39728,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39711,10 +39762,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39738,16 +39788,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39755,6 +39805,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39763,6 +39814,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39852,6 +39904,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -40033,16 +40092,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40171,9 +40234,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40289,7 +40352,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40944,6 +41008,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -41399,7 +41470,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" @@ -42267,7 +42338,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/ray-casting.html" @@ -42560,10 +42631,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43369,9 +43439,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44137,22 +44207,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45925,17 +45994,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45984,9 +46052,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46103,19 +46171,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46160,9 +46240,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46742,10 +46821,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47488,6 +47566,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -48111,6 +48201,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -48754,8 +48934,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48947,9 +49126,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49234,13 +49411,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -49362,7 +49544,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB besteht aus einer Position, einer Größe und mehreren Hilfsfunktionen. " "Es wird typischerweise für schnelle Überlappungstests verwendet." @@ -49408,6 +49592,13 @@ msgid "Returns the area of the [Rect2]." msgstr "" #: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück." + +#: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." @@ -49582,7 +49773,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/reflection_probes.html" @@ -49978,7 +50169,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51920,9 +52111,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -52106,6 +52295,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52126,14 +52323,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52599,9 +52794,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52908,15 +53102,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53251,8 +53442,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/2d_skeletons.html" @@ -53561,7 +53751,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/soft_body.html" @@ -53582,6 +53772,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -53589,18 +53780,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53650,8 +53846,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53964,7 +54159,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54073,6 +54268,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -55058,6 +55261,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -55290,10 +55512,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56012,9 +56234,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56289,6 +56509,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56641,6 +56874,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59135,9 +59370,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -59539,9 +59773,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/thread_safe_apis." "html" @@ -59620,7 +59852,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/using_tilemaps.html" @@ -59840,18 +60072,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60286,6 +60518,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [AABB] das Liniensegment zwischen " +"[code]from[/code] und [code]to[/code] schneidet." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60794,17 +61304,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60919,10 +61426,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61079,10 +61582,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -61092,6 +61591,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62872,7 +63375,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/de/latest/development/cpp/variant_class.html" @@ -62973,7 +63476,9 @@ msgstr "" "Unendlichkeit)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63076,6 +63581,14 @@ msgstr "" "Diese Funktion ist schneller als [method length] also bevorzuge sie, wenn du " "Vektoren vergleichst oder die quadrierte Distanz für eine Formel brauchst." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Gibt den Vektor mit maximaler Länge zurück, indem seine Länge auf " +"[code]length[/code] begrenzt wird." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -63549,6 +64062,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63883,9 +64405,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64755,9 +65276,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/" "visual_script/index.html" @@ -66556,8 +67075,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/using_servers." "html" @@ -67436,6 +67954,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -68303,6 +68828,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -69702,8 +70238,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/shading/visual_shaders.html" @@ -70149,9 +70684,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -70497,9 +71030,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/de/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/el.po b/doc/translations/el.po index 2bbe604c29..784c133b51 100644 --- a/doc/translations/el.po +++ b/doc/translations/el.po @@ -287,6 +287,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1395,6 +1416,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3554,6 +3579,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3561,21 +3588,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3611,6 +3635,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3913,8 +3943,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3928,10 +3957,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4009,6 +4034,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4141,9 +4170,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4587,8 +4615,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5322,10 +5349,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6443,8 +6470,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7042,9 +7068,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7352,9 +7376,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8775,7 +8798,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9168,9 +9191,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9546,7 +9567,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10171,7 +10192,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10608,16 +10629,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11586,8 +11605,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11637,13 +11656,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11668,7 +11694,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11774,7 +11801,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11809,7 +11837,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12037,14 +12065,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12520,9 +12546,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12654,8 +12679,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13161,10 +13185,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13313,10 +13336,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13432,10 +13455,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13572,9 +13595,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13761,6 +13782,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15124,14 +15152,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15156,7 +15182,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16045,9 +16075,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16703,6 +16733,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17165,8 +17202,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17749,18 +17785,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17879,9 +17915,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18766,9 +18800,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18868,8 +18900,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18997,7 +19028,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19053,14 +19084,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20002,9 +20040,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20184,9 +20220,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20453,7 +20487,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21052,6 +21086,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21312,9 +21355,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21733,9 +21774,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22159,9 +22198,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22257,17 +22295,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23004,8 +23039,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23785,18 +23820,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23872,9 +23903,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24814,6 +24843,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24915,9 +24951,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25857,7 +25892,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25973,10 +26008,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26453,9 +26488,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26463,9 +26496,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26602,6 +26633,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27248,9 +27293,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27401,9 +27444,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27509,7 +27550,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27612,10 +27657,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28313,9 +28357,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28845,7 +28888,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28960,8 +29003,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29149,9 +29191,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29322,8 +29362,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30077,16 +30116,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30200,9 +30239,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30473,9 +30510,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30705,9 +30740,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31338,8 +31371,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31610,7 +31642,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33189,9 +33221,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33428,17 +33459,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33587,9 +33616,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33838,9 +33865,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34436,9 +34461,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36359,9 +36383,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36369,8 +36391,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37312,6 +37333,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37427,10 +37457,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,10 +37491,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37489,16 +37517,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37506,6 +37534,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37514,6 +37543,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37603,6 +37633,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37781,16 +37818,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37919,9 +37960,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38024,7 +38065,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38673,6 +38715,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39108,7 +39157,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39975,7 +40024,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40268,10 +40317,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41077,9 +41125,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41843,22 +41891,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43542,17 +43589,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43601,9 +43647,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43720,19 +43766,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43777,9 +43835,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44353,10 +44410,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45099,6 +45155,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45722,6 +45790,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46365,8 +46523,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46537,9 +46694,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46824,10 +46979,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46946,7 +47100,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46991,6 +47147,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47164,7 +47326,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47556,7 +47718,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49491,9 +49653,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49676,6 +49836,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49696,14 +49864,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50164,9 +50330,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50473,15 +50638,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50813,8 +50975,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51123,7 +51284,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51150,18 +51311,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51210,8 +51371,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51524,7 +51684,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51631,6 +51791,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52597,6 +52765,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52829,10 +53016,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53542,9 +53729,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53801,6 +53986,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54153,6 +54351,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56615,9 +56815,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56986,9 +57185,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57067,7 +57264,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57284,18 +57481,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57730,6 +57927,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58238,17 +58710,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58361,10 +58830,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58520,10 +58985,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58533,6 +58994,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60259,7 +60724,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60351,6 +60816,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60429,6 +60895,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60832,6 +61304,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61166,9 +61647,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63784,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64658,6 +65135,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65517,6 +66001,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66903,8 +67398,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67350,9 +67844,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67698,9 +68190,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/es.po b/doc/translations/es.po index b08ea3f25b..87fa3198df 100644 --- a/doc/translations/es.po +++ b/doc/translations/es.po @@ -442,6 +442,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2251,6 +2272,11 @@ msgid "The [ResourceSaver] singleton." msgstr "El singleton [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "El singleton [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "El singleton [TranslationServer]." @@ -4572,6 +4598,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4582,21 +4610,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4635,6 +4660,12 @@ msgid "Returns the volume of the [AABB]." msgstr "Devuelve el volumen del [AABB]." #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Obtiene la posición de los 8 puntos finales del [AABB] en el espacio." @@ -5045,8 +5076,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5060,10 +5090,6 @@ msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5155,6 +5181,10 @@ msgstr "" "configurado en el editor a través del panel de SpriteFrames." #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5366,9 +5396,8 @@ msgstr "" "dedicados. Consulta [enum TrackType] para ver los tipos disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5954,8 +5983,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -6899,10 +6927,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8347,8 +8375,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/using_area_2d.html" @@ -9161,9 +9188,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9593,9 +9618,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11587,7 +11611,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_buses.html" @@ -12117,9 +12141,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/" "recording_with_microphone.html" @@ -12573,7 +12595,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_streams.html" @@ -13300,7 +13322,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -13802,16 +13824,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html" @@ -15097,12 +15117,13 @@ msgstr "" "Doppler_effect]efecto Doppler[/url] (por defecto)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15111,12 +15132,13 @@ msgstr "" "(cambiando el [code]pitch shift[/code] del Audio)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15188,16 +15210,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "Obliga a la cámara a actualizar el scroll inmediatamente." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Devuelve la posición de la cámara." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" -"Devuelve la ubicación del centro de la pantalla de la [Camera2D], en " -"relación con el origen." #: doc/classes/Camera2D.xml msgid "" @@ -15226,10 +15253,12 @@ msgstr "" "caso de que haya muchas cámaras en la escena." #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "Establece la posición de la cámara inmediatamente a su destino de suavizado " "actual.\n" @@ -15379,7 +15408,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -15427,7 +15457,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "La llamada al proceso de la cámara. Ver [enum Camera2DProcessMode]." #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "Si [code]true[/code], la cámara gira con el objetivo." #: doc/classes/Camera2D.xml @@ -15737,14 +15768,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -16378,9 +16407,8 @@ msgstr "" "capa 1+ o superior), o para los fondos (en la capa -1 o inferior)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -16529,8 +16557,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -17206,13 +17233,18 @@ msgstr "" "[PhysicsBody]s." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -17382,10 +17414,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17399,10 +17431,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17552,10 +17584,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17569,10 +17601,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17763,9 +17795,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "physics_introduction.html" @@ -18037,6 +18067,13 @@ msgstr "" "[/codeblock]" #: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml #, fuzzy msgid "" "Returns the color's grayscale representation.\n" @@ -19723,14 +19760,12 @@ msgstr "" "como [method add_font_override]. Puedes anular el tema con el inspector." #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -19756,12 +19791,17 @@ msgstr "" "Si no se anula, el valor por defecto es [code]false[/code]." #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "Método virtual a ser implementado por el usuario. Devuelve el tamaño mÃnimo " "para este control. Alternativa a [member rect_min_size] para controlar el " @@ -21047,9 +21087,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -21950,6 +21990,15 @@ msgstr "" "muestre el color en un [MaterialBase] asegúrese de establecer el [member " "SpatialMaterial.vertex_color_use_as_albedo] en [code]true[/code]." +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" +"El color de cada partÃcula variará a lo largo de esta [GradientTexture]." + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml #, fuzzy msgid "" @@ -22531,8 +22580,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -23296,10 +23344,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas fÃsicas en las que se encuentra esta área.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -23312,10 +23360,10 @@ msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -23459,9 +23507,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "animations.html" @@ -24674,9 +24720,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -24817,8 +24861,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/lights_and_shadows.html" @@ -25002,7 +25045,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -25087,17 +25130,25 @@ msgstr "" #, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "En Windows, devuelve el nombre de la unidad (partición) pasado como " "argumento (por ejemplo, [code]C:[/code]). En otras plataformas, o si la " "unidad de disco solicitada no existe, el método devuelve un String vacÃo." #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "En Windows, devuelve el número de unidades (particiones) montadas en el " "sistema de archivos actual. En otras plataformas, el método devuelve 0." @@ -26415,9 +26466,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -26687,9 +26736,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -27022,7 +27069,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/index.html" @@ -27832,6 +27879,15 @@ msgstr "Emitelo si quieres poner una llave en una propiedad con un solo valor." #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "Si quiere que se edite un subrecurso, emita esta señal con el recurso." @@ -28185,9 +28241,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28796,9 +28850,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -29424,9 +29476,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -29559,17 +29610,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/high_dynamic_range.html" @@ -30537,8 +30585,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -31563,18 +31611,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -31687,9 +31731,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "index.html" @@ -32996,6 +33038,17 @@ msgstr "" "[b]Nota:[/b] Esta propiedad no tiene actualmente ningún efecto." #: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"La sobreescritura del material para toda la geometrÃa.\n" +"Si se asigna un material a esta propiedad, se utilizará en lugar de " +"cualquier material establecido en cualquier ranura de material de la malla." + +#: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " @@ -33123,9 +33176,8 @@ msgstr "" "usando [member ProjectSettings.rendering/quality/gi_probes/quality]." #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml #, fuzzy @@ -34334,7 +34386,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -34490,10 +34542,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -35092,9 +35144,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_client_class.html" @@ -35102,9 +35152,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/ssl_certificates." "html" @@ -35315,6 +35363,20 @@ msgstr "" "EnvÃa los datos del cuerpo en bruto, como un array de bytes y no los " "codifica de ninguna manera." +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -36292,9 +36354,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_request_class.html" @@ -36491,9 +36551,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36640,10 +36698,16 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "Llena la imagen con un determinado [Color]." #: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Mueve una pestaña de [code]from[/code] a [code]to[/code]." + +#: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "Mezcla pÃxeles con el nivel alfa bajo con pÃxeles cercanos." @@ -36768,10 +36832,9 @@ msgstr "" #: doc/classes/Image.xml #, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -37706,9 +37769,8 @@ msgstr "" "clase [InputMap]." #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -38408,7 +38470,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent.html" @@ -38563,8 +38625,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#actions" @@ -38827,9 +38888,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -39057,8 +39116,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -40066,16 +40124,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -40200,9 +40258,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -40541,9 +40597,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -40894,9 +40948,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -41751,8 +41803,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -42082,9 +42133,10 @@ msgstr "" "usa si una cubierta o articulación se establece como redonda." #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "La diferencia de dirección en radianes entre puntos de vectores. Este valor " "sólo se utiliza si [code]joint mode[/code] se establece en [constant " @@ -44149,9 +44201,8 @@ msgstr "" "\", selecciona los ajustes en el popup y pulsa \"Crear Mesh2D\"." #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -44473,17 +44524,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/" "using_multimesh.html" @@ -44656,9 +44705,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -45028,9 +45075,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/" "using_multiple_threads.html" @@ -45758,9 +45803,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -46549,9 +46592,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -47019,12 +47060,13 @@ msgstr "" "set_network_master]." #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -47124,9 +47166,10 @@ msgstr "" "no apunta a un [Node] válido." #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "Devuelve el nodo padre del nodo actual, o una instancia [code]null [/code] " "si el nodo carece de un padre." @@ -47477,8 +47520,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -48617,9 +48663,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -48627,8 +48671,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -49910,6 +49953,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -50072,10 +50124,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50129,10 +50180,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50163,16 +50213,17 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -50182,7 +50233,9 @@ msgstr "" "(Horario de verano)." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -50194,7 +50247,9 @@ msgstr "" "code]." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -50301,6 +50356,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -50541,21 +50603,28 @@ msgid "" msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" "Devuelve el tiempo transcurrido en milisegundos desde que el motor se puso " "en marcha." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" "Devuelve la cantidad de tiempo transcurrido en microsegundos desde que el " "motor se puso en marcha." #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" "Devuelve la hora actual como un diccionario de claves: hora, minuto, segundo." @@ -50723,9 +50792,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "Devuelve [code]true[/code] si la caracterÃstica para la etiqueta de la " @@ -50877,9 +50946,11 @@ msgstr "" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -51718,6 +51789,18 @@ msgstr "" "principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones del editor." +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method instance], proporciona recursos de la escena local a la " +"escena local. Sólo la escena principal debe recibir el estado de edición " +"principal.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones del editor." + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstracción y clase base para protocolos basados en paquetes." @@ -52320,7 +52403,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" @@ -53488,7 +53571,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/ray-casting.html" @@ -53890,12 +53973,12 @@ msgstr "" "[PhysicsBody2D]s o [Area2D]s, respectivamente." #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -54933,9 +55016,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -55969,24 +56052,26 @@ msgstr "" "Cuanto más bajo, más lento." #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" -"Si [code]set[/code] hay un movimiento lineal posible dentro de los lÃmites " -"dados." +"Si se activa, el movimiento lineal es posible dentro de los lÃmites dados." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "Si [code]set[/code] hay un movimiento de rotación posible." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "Si [code]set[/code] hay un motor de rotación a través de estos ejes." +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "Si se activa, hay un motor de rotación a través de estos ejes." #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" "Si [code]set[/code] hay un motor lineal en este eje que apunta a una " "velocidad especÃfica." @@ -58223,17 +58308,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" "Contiene variables globales accesibles desde cualquier lugar. Usa [method " "get_setting], [method set_setting] o [method has_setting] para acceder a " @@ -58322,9 +58406,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -58466,23 +58550,37 @@ msgid "Background color for the boot splash." msgstr "Color de fondo para la imagen de arranque." #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "Si [code]true[/code], escala la imagen de arranque a la longitud total de la " "ventana cuando el motor se pone en marcha. Si [code]false[/code], el motor " "lo dejará con el tamaño de pÃxeles predeterminado." #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "Ruta a una imagen usada como imagen de arranque." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "Si [code]true[/code], aplica un filtrado lineal al escalar la imagen " @@ -58549,9 +58647,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -59318,10 +59415,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -60229,6 +60325,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -60996,6 +61104,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -61798,8 +61996,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -62029,9 +62226,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -62408,13 +62603,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Si [code]true[/code], se informará de la colisión con [PhysicsBody2D]." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) fÃsica(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -62575,7 +62775,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] consta de una posición, un tamaño y varias funciones de utilidad. Se " "utiliza tÃpicamente para pruebas de superposición rápida.\n" @@ -62626,6 +62828,15 @@ msgid "Returns the area of the [Rect2]." msgstr "Devuelve el área de la [Rect2]." #: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" +"Devuelve la relación de aspecto de este vector, la relación de [member x] a " +"[member y]." + +#: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." @@ -62858,7 +63069,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/reflection_probes.html" @@ -63435,7 +63646,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -65948,9 +66159,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -66194,6 +66403,18 @@ msgstr "" "estado de edición principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones de los editores." +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method PackedScene.instance], proporciona recursos de escena " +"heredados a la escena local.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones de los editores." + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "Maneja el bucle del juego a través de una jerarquÃa de nodos." @@ -66226,14 +66447,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -66834,9 +67053,8 @@ msgstr "" "clase de ese objeto coincide con una de las clases base del script." #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -67222,15 +67440,12 @@ msgstr "" "favor vea los tutoriales enlazados a continuación." #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -67680,8 +67895,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/2d_skeletons.html" @@ -68028,7 +68242,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/soft_body.html" @@ -68058,10 +68272,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas fÃsicas en las que se encuentra este SoftBody.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -68074,10 +68288,10 @@ msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -68152,8 +68366,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -68579,7 +68792,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/spatial_material.html" @@ -68726,6 +68939,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -69964,6 +70185,25 @@ msgstr "" "transparencia. En cierto hardware esto puede ser más rápido que [constant " "DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Clase que representa una malla esférica [PrimitiveMesh]." @@ -70261,10 +70501,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -71176,9 +71416,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -71497,6 +71735,19 @@ msgstr "" "Si la string es una ruta de archivo válida, devuelve el nombre del archivo." #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "Hashea la string y devuelve un entero de 32 bits." @@ -71939,12 +72190,15 @@ msgid "Returns a simplified canonical path." msgstr "" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -75136,9 +75390,8 @@ msgstr "" "archivo [code].theme[/code], vea la documentación para más información." #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -75656,9 +75909,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/thread_safe_apis." "html" @@ -75747,7 +75998,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/using_tilemaps.html" @@ -76037,18 +76288,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -76579,6 +76830,330 @@ msgstr "Establece el [enum TileMode] del tile." msgid "Sets the tile's drawing index." msgstr "Establece el Ãndice de dibujo del tile." +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"Obtiene un diccionario de valores de tiempo correspondientes al tiempo de " +"época UNIX dado (en segundos).\n" +"Los valores del diccionario devueltos serán los mismos que los de [method " +"get_datetime], con la excepción del horario de verano, ya que no puede " +"determinarse a partir de la época." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un temporizador de cuenta atrás." @@ -77233,17 +77808,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -77381,10 +77953,6 @@ msgstr "" "free] en un [TreeItem] para eliminarlo del [Tree]." #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "Devuelve [code]true[/code] si se muestran los tÃtulos de las columnas." - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "Despeja el árbol. Esto elimina todos los elementos." @@ -77600,10 +78168,6 @@ msgid "Sets the title of a column." msgstr "Establece el tÃtulo de una columna." #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], los tÃtulos de las columnas son visibles." - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -77617,6 +78181,10 @@ msgstr "" "seleccionar los elementos." #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], los tÃtulos de las columnas son visibles." + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "El número de columnas." @@ -79980,7 +80548,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/es/latest/development/cpp/variant_class.html" @@ -80089,7 +80657,9 @@ msgstr "" "el infinito positivo)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -80204,6 +80774,14 @@ msgstr "" "preferible si necesitas comparar vectores o necesitas la distancia al " "cuadrado para alguna fórmula." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Devuelve el vector con una longitud máxima limitando su longitud a " +"[code]length[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -80772,6 +81350,15 @@ msgstr "" "de la fÃsica utilizando otra clase [PhysicsBody]." #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" "Devuelve la velocidad de rotación de la rueda en revoluciones por minuto." @@ -81236,9 +81823,8 @@ msgstr "" "textura asociada para dibujar." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -82331,9 +82917,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -84540,8 +85124,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/using_servers." "html" @@ -85701,6 +86284,17 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"Establece un material que sobrescribirá el material para todas las " +"superficies de la malla asociada a este caso. Equivalente a [member " +"GeometryInstance.material_override]." + +#: doc/classes/VisualServer.xml +#, fuzzy +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -86907,6 +87501,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -88543,8 +89148,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -89173,9 +89777,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -89679,9 +90281,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/es/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fa.po b/doc/translations/fa.po index a93e8ae6e2..37bc3eb2bf 100644 --- a/doc/translations/fa.po +++ b/doc/translations/fa.po @@ -424,6 +424,27 @@ msgstr "" "[/ codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1829,6 +1850,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3988,6 +4013,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3995,21 +4022,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4045,6 +4069,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4347,8 +4377,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4362,10 +4391,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4443,6 +4468,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4574,9 +4603,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5020,8 +5048,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5755,10 +5782,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6876,8 +6903,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7475,9 +7501,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7785,9 +7809,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9207,7 +9230,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9600,9 +9623,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9978,7 +9999,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10603,7 +10624,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11039,16 +11060,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12007,8 +12026,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12016,8 +12035,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12067,13 +12086,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12098,7 +12124,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12204,7 +12231,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12239,7 +12267,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12464,14 +12492,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12947,9 +12973,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13081,8 +13106,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13588,10 +13612,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13729,10 +13752,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13740,10 +13763,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13848,10 +13871,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13859,10 +13882,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13999,9 +14022,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14188,6 +14209,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15551,14 +15579,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15583,7 +15609,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16472,9 +16502,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17130,6 +17160,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17592,8 +17629,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18176,18 +18212,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18306,9 +18342,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19190,9 +19224,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19291,8 +19323,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19420,7 +19451,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19476,14 +19507,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20425,9 +20463,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20607,9 +20643,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20876,7 +20910,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21475,6 +21509,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21735,9 +21778,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22156,9 +22197,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22582,9 +22621,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22680,17 +22718,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23426,8 +23461,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24207,18 +24242,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24294,9 +24325,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25236,6 +25265,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25337,9 +25373,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26278,7 +26313,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26394,10 +26429,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26874,9 +26909,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26884,9 +26917,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27023,6 +27054,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27669,9 +27714,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27822,9 +27865,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27930,7 +27971,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28032,10 +28077,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28732,9 +28776,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29264,7 +29307,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29379,8 +29422,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29568,9 +29610,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29741,8 +29781,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30495,16 +30534,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30618,9 +30657,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30891,9 +30928,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31123,9 +31158,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31755,8 +31788,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32027,7 +32059,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33606,9 +33638,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33844,17 +33875,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34003,9 +34032,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34260,9 +34287,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34856,9 +34881,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35399,9 +35422,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35687,9 +35708,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35743,8 +35764,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35992,8 +36013,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36779,9 +36803,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36789,8 +36811,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37732,6 +37753,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37844,10 +37874,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37879,10 +37908,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37906,16 +37934,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37923,6 +37951,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37931,6 +37960,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38020,6 +38050,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38197,16 +38234,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38334,9 +38375,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38439,7 +38480,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39088,6 +39130,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39535,7 +39584,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40400,7 +40449,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40693,10 +40742,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41501,9 +41549,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42264,22 +42312,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43962,17 +44009,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44021,9 +44067,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44140,19 +44186,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44197,9 +44255,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44773,10 +44830,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45519,6 +45575,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46142,6 +46210,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46785,8 +46943,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46961,9 +47118,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47248,10 +47403,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47370,7 +47524,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47415,6 +47571,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47588,7 +47750,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47980,7 +48142,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49915,9 +50077,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50100,6 +50260,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50120,14 +50288,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50588,9 +50754,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50897,15 +51062,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51237,8 +51399,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51547,7 +51708,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51574,18 +51735,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51634,8 +51795,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51948,7 +52108,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52055,6 +52215,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53021,6 +53189,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53253,10 +53440,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53966,9 +54153,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54225,6 +54410,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54577,6 +54775,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57033,9 +57233,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57404,9 +57603,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57485,7 +57682,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57702,18 +57899,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58148,6 +58345,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58656,17 +59128,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58778,10 +59247,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58936,10 +59401,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58949,6 +59410,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60675,7 +61140,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60767,6 +61232,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60845,6 +61311,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61247,6 +61719,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61580,9 +62061,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62430,9 +62910,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64193,8 +64671,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65064,6 +65541,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65919,6 +66403,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67298,8 +67793,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67745,9 +68239,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68091,9 +68583,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fi.po b/doc/translations/fi.po index 5b5678129a..7580f9c3f0 100644 --- a/doc/translations/fi.po +++ b/doc/translations/fi.po @@ -300,6 +300,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1408,6 +1429,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3567,6 +3592,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3574,21 +3601,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3624,6 +3648,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3926,8 +3956,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3940,10 +3969,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4021,6 +4046,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4153,9 +4182,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4599,8 +4627,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5332,10 +5359,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6458,8 +6485,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7055,9 +7081,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7365,9 +7389,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8787,7 +8810,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9180,9 +9203,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9556,7 +9577,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10180,7 +10201,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10617,16 +10638,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11580,8 +11599,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11589,8 +11608,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11638,13 +11657,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11669,7 +11695,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11775,7 +11802,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11810,7 +11838,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12066,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12547,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12680,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13186,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13759,6 +13780,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15122,14 +15150,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15154,7 +15180,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16043,9 +16073,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16701,6 +16731,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17163,8 +17200,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17747,18 +17783,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17877,9 +17913,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18798,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21050,6 +21084,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24811,6 +24840,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25860,7 +25895,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25976,10 +26011,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26456,9 +26491,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26466,9 +26499,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26605,6 +26636,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27251,9 +27296,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27404,9 +27447,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27512,7 +27553,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27615,10 +27660,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28316,9 +28360,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28848,7 +28891,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28963,8 +29006,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29152,9 +29194,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29325,8 +29365,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30080,16 +30119,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30203,9 +30242,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30475,9 +30512,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30707,9 +30742,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31341,8 +31374,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31613,7 +31645,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33192,9 +33224,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33431,17 +33462,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33590,9 +33619,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33841,9 +33868,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34437,9 +34462,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36358,9 +36382,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36368,8 +36390,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37311,6 +37332,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37426,10 +37456,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,10 +37490,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37488,16 +37516,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37505,6 +37533,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37513,6 +37542,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37602,6 +37632,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37780,16 +37817,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37918,9 +37959,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38023,7 +38064,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38672,6 +38714,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39105,7 +39154,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39972,7 +40021,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40265,10 +40314,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41074,9 +41122,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41840,22 +41888,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43538,17 +43585,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43597,9 +43643,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43716,19 +43762,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43773,9 +43831,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44349,10 +44406,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45095,6 +45151,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45718,6 +45786,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46360,8 +46518,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -46531,9 +46688,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46818,10 +46973,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46940,7 +47094,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46985,6 +47141,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47158,7 +47320,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -47549,7 +47711,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -49481,9 +49643,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49666,6 +49826,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49686,14 +49854,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50154,9 +50320,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50463,15 +50628,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50804,8 +50966,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51113,7 +51274,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51140,18 +51301,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51200,8 +51361,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51514,7 +51674,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51621,6 +51781,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52587,6 +52755,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52820,10 +53007,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53533,9 +53720,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -53792,6 +53977,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54144,6 +54342,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56607,9 +56807,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56979,9 +57178,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57060,7 +57257,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57276,18 +57473,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57722,6 +57919,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58230,15 +58702,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58351,10 +58820,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58510,10 +58975,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58523,6 +58984,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60249,7 +60714,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60340,6 +60805,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60420,6 +60886,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60825,6 +61297,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61159,9 +61640,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62007,9 +62487,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -63774,8 +64252,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -64648,6 +65125,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65507,6 +65991,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66893,8 +67388,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67340,9 +67834,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -67688,9 +68180,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/fil.po b/doc/translations/fil.po index 6a9b70cc07..8bd5bde27e 100644 --- a/doc/translations/fil.po +++ b/doc/translations/fil.po @@ -282,6 +282,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1390,6 +1411,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,21 +3583,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3606,6 +3630,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3908,8 +3938,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3923,10 +3952,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4004,6 +4029,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4135,9 +4164,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4581,8 +4609,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5316,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6437,8 +6464,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7036,9 +7062,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7346,9 +7370,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8768,7 +8791,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9161,9 +9184,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9539,7 +9560,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10164,7 +10185,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10600,16 +10621,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11568,8 +11587,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,13 +11647,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11659,7 +11685,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11765,7 +11792,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11800,7 +11828,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12025,14 +12053,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12508,9 +12534,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12642,8 +12667,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13149,10 +13173,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13290,10 +13313,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13409,10 +13432,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13560,9 +13583,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13749,6 +13770,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15112,14 +15140,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15144,7 +15170,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16033,9 +16063,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16691,6 +16721,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17153,8 +17190,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17737,18 +17773,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17867,9 +17903,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18751,9 +18785,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18852,8 +18884,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18981,7 +19012,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19037,14 +19068,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19986,9 +20024,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20168,9 +20204,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20437,7 +20471,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21036,6 +21070,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21296,9 +21339,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21717,9 +21758,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22143,9 +22182,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22241,17 +22279,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22987,8 +23022,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23768,18 +23803,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23855,9 +23886,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24797,6 +24826,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24898,9 +24934,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25839,7 +25874,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25955,10 +25990,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26435,9 +26470,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26445,9 +26478,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26584,6 +26615,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27230,9 +27275,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27383,9 +27426,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27491,7 +27532,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27593,10 +27638,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28293,9 +28337,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28825,7 +28868,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28940,8 +28983,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29129,9 +29171,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29302,8 +29342,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30056,16 +30095,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30179,9 +30218,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30452,9 +30489,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30684,9 +30719,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31316,8 +31349,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31588,7 +31620,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33167,9 +33199,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33405,17 +33436,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33564,9 +33593,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33815,9 +33842,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34411,9 +34436,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34954,9 +34977,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35242,9 +35263,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35298,8 +35319,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35547,8 +35568,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36334,9 +36358,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36344,8 +36366,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37287,6 +37308,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37399,10 +37429,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37434,10 +37463,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,16 +37489,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37478,6 +37506,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37486,6 +37515,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37575,6 +37605,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37752,16 +37789,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37889,9 +37930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37994,7 +38035,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38643,6 +38685,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39078,7 +39127,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39943,7 +39992,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40236,10 +40285,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41044,9 +41092,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41807,22 +41855,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43505,17 +43552,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43564,9 +43610,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43683,19 +43729,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43740,9 +43798,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44316,10 +44373,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45062,6 +45118,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45685,6 +45753,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46328,8 +46486,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46500,9 +46657,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46787,10 +46942,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46909,7 +47063,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46954,6 +47110,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47127,7 +47289,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47519,7 +47681,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49454,9 +49616,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49639,6 +49799,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49659,14 +49827,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50127,9 +50293,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50436,15 +50601,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50776,8 +50938,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51086,7 +51247,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51113,18 +51274,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51173,8 +51334,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51487,7 +51647,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51594,6 +51754,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52560,6 +52728,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52792,10 +52979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53505,9 +53692,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53764,6 +53949,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54116,6 +54314,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56572,9 +56772,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56943,9 +57142,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57024,7 +57221,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57241,18 +57438,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57687,6 +57884,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58195,17 +58667,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58317,10 +58786,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58475,10 +58940,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58488,6 +58949,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60214,7 +60679,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60306,6 +60771,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60384,6 +60850,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60786,6 +61258,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61119,9 +61600,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61969,9 +62449,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63732,8 +64210,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64603,6 +65080,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65458,6 +65942,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66837,8 +67332,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67284,9 +67778,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67630,9 +68122,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fr.po b/doc/translations/fr.po index 4ea6aa6aef..656c6c5e0b 100644 --- a/doc/translations/fr.po +++ b/doc/translations/fr.po @@ -469,6 +469,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2209,6 +2230,11 @@ msgid "The [ResourceSaver] singleton." msgstr "Le singleton [ResourceLoader]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Le singleton [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Le singleton [TranslationServer]." @@ -4515,33 +4541,35 @@ msgid "Axis-Aligned Bounding Box." msgstr "Boîte de délimitation alignée sur l'axe." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" +"Une AABB est constituée en une position, une taille, et plusieurs fonctions " +"utilitaires. Principalement utilisée pour des tests de chevauchement rapides." #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4582,6 +4610,12 @@ msgid "Returns the volume of the [AABB]." msgstr "Retourne le volume de l'[AABB]." #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Récupère la position des 8 extrémités de l'[AABB] dans l'espace." @@ -4994,8 +5028,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5009,10 +5042,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Retourne [code]true[/code] si une animation joue présentement." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5103,6 +5132,10 @@ msgstr "" "peut être configuré dans l'éditeur avec le tableau SpriteFrames." #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Retourne [code]true[/code] si une animation joue présentement." + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5317,9 +5350,8 @@ msgstr "" "disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5898,8 +5930,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6730,10 +6761,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7909,8 +7940,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8532,9 +8562,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8857,9 +8885,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10353,7 +10380,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10749,9 +10776,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11127,7 +11152,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11761,7 +11786,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12204,16 +12229,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13198,8 +13221,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13207,8 +13230,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13258,13 +13281,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "Force la caméra à mettre à jour le défilement immédiatement." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retourne la position de la caméra." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13289,7 +13319,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13395,7 +13426,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13430,8 +13462,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Si [code]true[/code], le bouton \"add preset\" est activé." #: doc/classes/Camera2D.xml msgid "" @@ -13668,14 +13701,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14185,9 +14216,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14321,8 +14351,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14878,10 +14907,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -15024,10 +15052,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15035,10 +15063,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15144,10 +15172,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15155,10 +15183,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15296,9 +15324,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15519,6 +15545,13 @@ msgstr "" "[/codeblock]" #: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml #, fuzzy msgid "" "Returns the color's grayscale representation.\n" @@ -17017,14 +17050,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17049,7 +17080,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17973,9 +18008,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18637,6 +18672,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19109,8 +19151,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19709,18 +19750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19850,9 +19891,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20748,9 +20787,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20853,8 +20890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20986,7 +21022,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -21052,14 +21088,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22011,9 +22054,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22194,9 +22235,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22469,7 +22508,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -23080,6 +23119,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -23343,9 +23391,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23773,9 +23819,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24211,9 +24255,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24309,17 +24352,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -25077,8 +25117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25875,18 +25915,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25962,9 +25998,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26925,6 +26959,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -27029,9 +27070,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28022,7 +28062,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -28140,10 +28180,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28638,9 +28678,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28648,9 +28686,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28788,6 +28824,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29434,9 +29484,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29593,9 +29641,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29705,8 +29751,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Supprime l’animation avec la touche [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" +"Renvoie [code]true[/code] si la colonne [code]column[/code] est modifiable." #: doc/classes/Image.xml #, fuzzy @@ -29809,10 +29862,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30515,9 +30567,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31057,7 +31108,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -31172,8 +31223,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -31364,9 +31414,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31543,8 +31591,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32328,16 +32375,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32451,9 +32498,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32724,9 +32769,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32968,9 +33011,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33635,8 +33676,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33911,7 +33951,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35502,9 +35542,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35744,17 +35783,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35903,9 +35940,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36162,9 +36197,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36773,9 +36806,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37316,9 +37347,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37640,9 +37669,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37695,10 +37724,12 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est active." #: doc/classes/Node.xml msgid "" @@ -37945,8 +37976,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38734,9 +38768,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38744,8 +38776,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39695,6 +39726,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -39810,10 +39850,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39845,10 +39884,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39872,16 +39910,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39889,6 +39927,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39897,6 +39936,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39986,6 +40026,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -40167,16 +40214,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40305,9 +40356,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40419,7 +40470,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41080,6 +41132,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstraction et classe de base pour les protocoles à base de paquets." @@ -41537,7 +41596,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -42417,7 +42476,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42712,10 +42771,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43542,9 +43600,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44334,24 +44392,25 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" "Si [code]set[/code] il y a un mouvement linéaire possible dans les limites " "données." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "La vitesse de toutes les rotations à travers l’axe X." #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46103,17 +46162,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46162,9 +46220,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46281,19 +46339,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46338,9 +46408,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46917,10 +46986,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47664,6 +47732,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -48290,6 +48370,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -48940,8 +49110,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49120,9 +49289,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49410,10 +49577,9 @@ msgstr "Si [code]true[/code], les collisions seront signalées." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -49535,7 +49701,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "Une AABB est constituée en une position, une taille, et plusieurs fonctions " "utilitaires. Principalement utilisée pour des tests de chevauchement rapides." @@ -49582,6 +49750,12 @@ msgstr "Retourne la zone du [Rect2]." #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -49757,7 +49931,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -50152,7 +50326,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52100,9 +52274,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -52290,6 +52462,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52310,14 +52490,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52787,9 +52965,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53104,15 +53281,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53446,8 +53620,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53757,7 +53930,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53786,18 +53959,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53851,8 +54024,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -54167,7 +54339,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54274,6 +54446,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -55267,6 +55447,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Classe représentant un [PrimitiveMesh] sphérique." @@ -55510,10 +55709,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56233,9 +56432,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56563,6 +56760,19 @@ msgstr "" "du fichier." #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56921,6 +57131,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59466,9 +59678,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml #, fuzzy @@ -59877,9 +60088,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59959,7 +60168,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -60180,18 +60389,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60634,6 +60843,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Retourne [code]true[/code] si l'[AABB] coupe le segment de droite entre " +"[code]from[/code] et [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un compte à rebours." @@ -61183,17 +61670,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61308,10 +61792,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61468,10 +61948,6 @@ msgid "Sets the title of a column." msgstr "Définit le titre d’une colonne." #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], les titres des colonnes sont visibles." - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -61481,6 +61957,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], les titres des colonnes sont visibles." + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "Le nombre de colonnes." @@ -63229,7 +63709,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -63328,6 +63808,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63410,6 +63891,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -63818,6 +64305,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64153,9 +64649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65043,9 +65538,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -66888,8 +67381,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -67876,6 +68368,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -68836,6 +69335,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -70310,8 +70820,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -70769,9 +71278,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71121,9 +71628,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/gl.po b/doc/translations/gl.po index a3158a5c3b..b8f09e678b 100644 --- a/doc/translations/gl.po +++ b/doc/translations/gl.po @@ -282,6 +282,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1390,6 +1411,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3603,6 +3629,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3999,6 +4026,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13688,6 +13715,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20950,6 +20991,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24690,6 +24726,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37104,6 +37135,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37392,6 +37432,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44871,6 +44937,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45494,6 +45572,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46758,6 +46924,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51370,6 +51542,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53537,6 +53734,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58079,10 +58562,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58237,10 +58716,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58250,6 +58725,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60546,6 +61032,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64352,6 +64844,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65207,6 +65706,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hi.po b/doc/translations/hi.po index 95f967496c..6931864536 100644 --- a/doc/translations/hi.po +++ b/doc/translations/hi.po @@ -280,6 +280,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1388,6 +1409,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3601,6 +3627,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3997,6 +4024,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45492,6 +45570,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53535,6 +53732,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58077,10 +58560,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58235,10 +58714,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58248,6 +58723,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60544,6 +61030,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65205,6 +65704,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hu.po b/doc/translations/hu.po index 884d64ac6f..ca30f7bc67 100644 --- a/doc/translations/hu.po +++ b/doc/translations/hu.po @@ -297,6 +297,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1405,6 +1426,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3564,6 +3589,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3571,18 +3598,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3618,6 +3644,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3951,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3933,10 +3964,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4014,6 +4041,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4145,7 +4176,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4589,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5320,10 +5350,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6439,8 +6469,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7034,9 +7063,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7342,7 +7369,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8761,7 +8788,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9152,9 +9179,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9525,7 +9550,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10147,7 +10172,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10581,13 +10606,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11539,8 +11562,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11548,8 +11571,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11597,13 +11620,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,7 +11658,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11734,7 +11765,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11769,7 +11801,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11994,12 +12026,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12474,7 +12505,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12606,8 +12637,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13110,10 +13140,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13251,10 +13280,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13262,10 +13291,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13370,10 +13399,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13381,10 +13410,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13520,9 +13549,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13703,6 +13730,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15066,12 +15100,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15093,7 +15126,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15982,9 +16019,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16640,6 +16677,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17101,8 +17145,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17684,18 +17727,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17813,9 +17856,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18694,9 +18735,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18792,8 +18831,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18919,7 +18957,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18974,14 +19012,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19922,9 +19967,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20101,9 +20144,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20367,7 +20408,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20965,6 +21006,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21224,9 +21274,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21642,9 +21690,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22066,9 +22112,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22163,14 +22208,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22904,8 +22946,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23684,15 +23726,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23765,9 +23803,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24705,6 +24741,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24806,7 +24849,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25745,7 +25788,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25860,10 +25903,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26339,16 +26382,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26483,6 +26522,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27128,9 +27181,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27278,9 +27329,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27384,7 +27433,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27486,10 +27539,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28186,7 +28238,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28716,7 +28768,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28829,8 +28881,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29015,9 +29066,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29185,8 +29234,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29937,15 +29985,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30056,9 +30104,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30325,9 +30371,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30554,9 +30598,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31183,8 +31225,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31453,7 +31494,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33032,7 +33073,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33268,14 +33309,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33421,9 +33460,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33669,9 +33706,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34260,9 +34295,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34799,9 +34832,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35084,9 +35115,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35140,8 +35171,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35389,8 +35420,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36171,15 +36205,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37119,6 +37150,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37231,10 +37271,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37266,10 +37305,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37293,16 +37331,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37310,6 +37348,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37318,6 +37357,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37407,6 +37447,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37584,16 +37631,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37721,9 +37772,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37826,7 +37877,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38475,6 +38527,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38907,7 +38966,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39769,7 +39828,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40061,10 +40120,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40869,9 +40927,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41632,22 +41690,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43329,17 +43386,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43388,9 +43444,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43507,19 +43563,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43564,9 +43632,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44140,10 +44207,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44886,6 +44952,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45509,6 +45587,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46150,8 +46318,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46319,9 +46486,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46606,10 +46771,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46728,7 +46892,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46773,6 +46939,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46945,7 +47117,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47335,7 +47507,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49266,9 +49438,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49449,6 +49619,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49468,13 +49646,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49933,7 +50109,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50241,13 +50417,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50577,8 +50751,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50885,7 +51058,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50911,18 +51084,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50970,8 +51143,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51279,7 +51451,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51385,6 +51557,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52351,6 +52531,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52583,10 +52782,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53295,9 +53494,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53552,6 +53749,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53904,6 +54114,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56360,7 +56572,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56729,9 +56941,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56807,7 +57017,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57022,18 +57232,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57468,6 +57678,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57975,13 +58460,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58094,10 +58577,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58252,10 +58731,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58265,6 +58740,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59990,7 +60469,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60081,6 +60560,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60159,6 +60639,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60561,6 +61047,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60894,7 +61389,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61738,9 +62233,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63498,8 +63991,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64367,6 +64859,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65222,6 +65721,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66600,8 +67110,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67045,9 +67554,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67388,9 +67895,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/id.po b/doc/translations/id.po index 16afd02134..cd91e76ef4 100644 --- a/doc/translations/id.po +++ b/doc/translations/id.po @@ -417,6 +417,27 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1594,6 +1615,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3753,6 +3778,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3760,21 +3787,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3810,6 +3834,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4112,8 +4142,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4127,10 +4156,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4208,6 +4233,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4339,9 +4368,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4785,8 +4813,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5520,10 +5547,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6641,8 +6668,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7240,9 +7266,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7550,9 +7574,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8972,7 +8995,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9365,9 +9388,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9743,7 +9764,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10368,7 +10389,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10804,16 +10825,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11772,8 +11791,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11781,8 +11800,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11832,13 +11851,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11863,7 +11889,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11969,7 +11996,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12004,7 +12032,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12230,14 +12258,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12713,9 +12739,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12847,8 +12872,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13354,10 +13378,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13495,10 +13518,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13506,10 +13529,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13614,10 +13637,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13625,10 +13648,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13765,9 +13788,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13954,6 +13975,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15317,14 +15345,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15349,7 +15375,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16238,9 +16268,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16896,6 +16926,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17358,8 +17395,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17942,18 +17978,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18072,9 +18108,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18956,9 +18990,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19057,8 +19089,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19186,7 +19217,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19242,14 +19273,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20191,9 +20229,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20373,9 +20409,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20642,7 +20676,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21241,6 +21275,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21501,9 +21544,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21922,9 +21963,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22348,9 +22387,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22446,17 +22484,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23193,8 +23228,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23974,18 +24009,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24061,9 +24092,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25003,6 +25032,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25104,9 +25140,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26045,7 +26080,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26161,10 +26196,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26641,9 +26676,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26651,9 +26684,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26790,6 +26821,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27436,9 +27481,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27589,9 +27632,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27697,7 +27738,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27799,10 +27844,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28499,9 +28543,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29031,7 +29074,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29146,8 +29189,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29335,9 +29377,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29508,8 +29548,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30262,16 +30301,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30385,9 +30424,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30658,9 +30695,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30890,9 +30925,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31522,8 +31555,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31794,7 +31826,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33373,9 +33405,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33611,17 +33642,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33770,9 +33799,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34027,9 +34054,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34623,9 +34648,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35166,9 +35189,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35454,9 +35475,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35510,8 +35531,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35759,8 +35780,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36546,9 +36570,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36556,8 +36578,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37499,6 +37520,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37611,10 +37641,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37646,10 +37675,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37673,16 +37701,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37690,6 +37718,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37698,6 +37727,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37787,6 +37817,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37965,16 +38002,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38102,9 +38143,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38207,7 +38248,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38856,6 +38898,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39303,7 +39352,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40169,7 +40218,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40462,10 +40511,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41271,9 +41319,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42035,22 +42083,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43733,17 +43780,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43792,9 +43838,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43911,19 +43957,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43968,9 +44026,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44544,10 +44601,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45290,6 +45346,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45913,6 +45981,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46556,8 +46714,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46728,9 +46885,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47015,10 +47170,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47137,7 +47291,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47182,6 +47338,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47355,7 +47517,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47747,7 +47909,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49682,9 +49844,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49867,6 +50027,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49887,14 +50055,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50355,9 +50521,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50664,15 +50829,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51004,8 +51166,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51314,7 +51475,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51341,18 +51502,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51401,8 +51562,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51715,7 +51875,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51822,6 +51982,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52788,6 +52956,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53020,10 +53207,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53733,9 +53920,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53992,6 +54177,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54344,6 +54542,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56802,9 +57002,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57173,9 +57372,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57254,7 +57451,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57471,18 +57668,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57917,6 +58114,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58425,17 +58897,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58547,10 +59016,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58705,10 +59170,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58718,6 +59179,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60444,7 +60909,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60536,6 +61001,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60614,6 +61080,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61016,6 +61488,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61349,9 +61830,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62199,9 +62679,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63962,8 +64440,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64834,6 +65311,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65689,6 +66173,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67072,8 +67567,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67519,9 +68013,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67865,9 +68357,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/is.po b/doc/translations/is.po index c66f2996f9..961bfaa2f7 100644 --- a/doc/translations/is.po +++ b/doc/translations/is.po @@ -281,6 +281,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1389,6 +1410,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3548,6 +3573,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3555,18 +3582,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3602,6 +3628,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3903,8 +3935,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3917,10 +3948,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3998,6 +4025,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4129,7 +4160,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4573,8 +4604,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5304,10 +5334,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6423,8 +6453,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7018,9 +7047,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7326,7 +7353,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8745,7 +8772,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9136,9 +9163,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9509,7 +9534,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10131,7 +10156,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10565,13 +10590,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11523,8 +11546,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11581,13 +11604,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11612,7 +11642,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11718,7 +11749,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11753,7 +11785,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11978,12 +12010,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12458,7 +12489,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12590,8 +12621,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13094,10 +13124,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13235,10 +13264,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13246,10 +13275,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13354,10 +13383,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13365,10 +13394,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13504,9 +13533,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13687,6 +13714,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15050,12 +15084,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15077,7 +15110,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15966,9 +16003,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16624,6 +16661,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17085,8 +17129,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17668,18 +17711,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17797,9 +17840,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18678,9 +18719,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18776,8 +18815,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18903,7 +18941,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18958,14 +18996,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19906,9 +19951,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20085,9 +20128,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20351,7 +20392,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20949,6 +20990,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21208,9 +21258,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21626,9 +21674,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22050,9 +22096,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22147,14 +22192,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22888,8 +22930,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23668,15 +23710,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23749,9 +23787,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24689,6 +24725,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24790,7 +24833,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25729,7 +25772,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25844,10 +25887,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26323,16 +26366,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26467,6 +26506,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27112,9 +27165,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27262,9 +27313,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27368,7 +27417,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27470,10 +27523,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28170,7 +28222,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28700,7 +28752,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28813,8 +28865,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28999,9 +29050,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29169,8 +29218,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29921,15 +29969,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30040,9 +30088,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30309,9 +30355,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30538,9 +30582,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31167,8 +31209,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31437,7 +31478,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33016,7 +33057,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33252,14 +33293,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33405,9 +33444,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33653,9 +33690,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34244,9 +34279,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34783,9 +34816,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35068,9 +35099,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35124,8 +35155,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35373,8 +35404,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36155,15 +36189,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37103,6 +37134,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37215,10 +37255,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37250,10 +37289,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37277,16 +37315,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37294,6 +37332,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37302,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37391,6 +37431,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37568,16 +37615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37705,9 +37756,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37810,7 +37861,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38459,6 +38511,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38891,7 +38950,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39753,7 +39812,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40045,10 +40104,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40853,9 +40911,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41616,22 +41674,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43313,17 +43370,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43372,9 +43428,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43491,19 +43547,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43548,9 +43616,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44124,10 +44191,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44870,6 +44936,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45493,6 +45571,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46134,8 +46302,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46303,9 +46470,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46590,10 +46755,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46712,7 +46876,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46757,6 +46923,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46929,7 +47101,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47319,7 +47491,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49250,9 +49422,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49433,6 +49603,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49452,13 +49630,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49917,7 +50093,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50225,13 +50401,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50561,8 +50735,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50869,7 +51042,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50895,18 +51068,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50954,8 +51127,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51263,7 +51435,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51369,6 +51541,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52335,6 +52515,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52567,10 +52766,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53279,9 +53478,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53536,6 +53733,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53888,6 +54098,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56344,7 +56556,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56713,9 +56925,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56791,7 +57001,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57006,18 +57216,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57452,6 +57662,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57959,13 +58444,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58078,10 +58561,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58236,10 +58715,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58249,6 +58724,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59974,7 +60453,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60065,6 +60544,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60143,6 +60623,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60545,6 +61031,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60878,7 +61373,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61722,9 +62217,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63482,8 +63975,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64351,6 +64843,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65206,6 +65705,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66584,8 +67094,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67029,9 +67538,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67372,9 +67879,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/it.po b/doc/translations/it.po index e10c29409f..57e295c28d 100644 --- a/doc/translations/it.po +++ b/doc/translations/it.po @@ -430,6 +430,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2152,6 +2173,11 @@ msgid "The [ResourceSaver] singleton." msgstr "Il singleton [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Il singleton [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Il singleton [TranslationServer]." @@ -4319,6 +4345,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4326,21 +4354,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4376,6 +4401,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4678,8 +4709,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4693,10 +4723,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4774,6 +4800,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4906,9 +4936,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5352,8 +5381,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6087,10 +6115,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7218,8 +7246,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7817,9 +7844,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8127,9 +8152,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9556,7 +9580,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9949,9 +9973,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10327,7 +10349,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10955,7 +10977,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11392,16 +11414,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12361,8 +12381,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12370,8 +12390,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12421,13 +12441,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12452,7 +12479,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12558,7 +12586,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12593,8 +12622,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." #: doc/classes/Camera2D.xml msgid "" @@ -12822,14 +12852,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13305,9 +13333,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13439,8 +13466,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13948,10 +13974,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14090,10 +14115,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14101,10 +14126,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14209,10 +14234,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14220,10 +14245,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14360,9 +14385,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14549,6 +14572,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15912,14 +15942,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15944,7 +15972,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16857,9 +16889,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17515,6 +17547,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17977,8 +18016,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18561,18 +18599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18691,9 +18729,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19578,9 +19614,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19681,8 +19715,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19810,7 +19843,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19866,14 +19899,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20815,9 +20855,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20997,9 +21035,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21268,7 +21304,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21867,6 +21903,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -22130,9 +22175,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22554,9 +22597,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22980,9 +23021,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23078,17 +23118,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23825,8 +23862,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24607,18 +24644,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24694,9 +24727,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25636,6 +25667,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25737,9 +25775,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26697,7 +26734,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26813,10 +26850,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27293,9 +27330,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27303,9 +27338,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27442,6 +27475,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28088,9 +28135,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28241,9 +28286,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28349,10 +28392,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" #: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + +#: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28452,10 +28500,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29153,9 +29200,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29688,7 +29734,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29803,8 +29849,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29992,9 +30037,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30165,8 +30208,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30923,16 +30965,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31046,9 +31088,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31319,9 +31359,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31552,9 +31590,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32186,8 +32222,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32458,7 +32493,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34038,9 +34073,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34277,17 +34311,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34436,9 +34468,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34694,9 +34724,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35295,9 +35323,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35838,9 +35864,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36126,9 +36150,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36182,8 +36206,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36431,8 +36455,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37218,9 +37245,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37228,8 +37253,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38175,6 +38199,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -38290,10 +38323,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38325,10 +38357,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38352,16 +38383,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38369,6 +38400,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38377,6 +38409,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38466,6 +38499,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38644,16 +38684,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38782,9 +38826,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38893,7 +38937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39551,6 +39596,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40000,7 +40052,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40867,7 +40919,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41160,10 +41212,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41969,9 +42020,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42735,22 +42786,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44436,17 +44486,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44495,9 +44544,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44614,19 +44663,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44671,9 +44732,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45247,10 +45307,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45993,6 +46052,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46616,6 +46687,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -47259,8 +47420,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47434,9 +47594,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47721,10 +47879,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47846,7 +48003,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47891,6 +48050,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -48064,7 +48229,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48456,7 +48621,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50392,9 +50557,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50577,6 +50740,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50597,14 +50768,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51067,9 +51236,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51376,15 +51544,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51717,8 +51882,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -52027,7 +52191,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -52055,18 +52219,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52115,8 +52279,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52429,7 +52592,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52536,6 +52699,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53506,6 +53677,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53739,10 +53929,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54454,9 +54644,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54714,6 +54902,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55066,6 +55267,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57539,9 +57742,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57926,9 +58128,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -58007,7 +58207,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58224,18 +58424,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58670,6 +58870,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Ritorna [code]true[/code] se l'impostazione specificata da [code]name[/code] " +"esiste, [code]false[/code] altrimenti." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59178,17 +59656,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59301,10 +59776,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59460,10 +59931,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -59473,6 +59940,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61202,7 +61673,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61294,6 +61765,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61374,6 +61846,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61778,6 +62256,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62112,9 +62599,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62973,9 +63459,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64746,8 +65230,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65620,6 +66103,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -66480,6 +66970,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67875,8 +68376,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68322,9 +68822,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68670,9 +69168,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ja.po b/doc/translations/ja.po index e7f1fbeb4d..b299c3791d 100644 --- a/doc/translations/ja.po +++ b/doc/translations/ja.po @@ -416,6 +416,27 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2179,6 +2200,11 @@ msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] シングルトン。" #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] シングルトン。" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer] シングルトン。" @@ -4475,11 +4501,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "軸平行境界ボックス。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4492,21 +4521,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4554,6 +4580,12 @@ msgid "Returns the volume of the [AABB]." msgstr "[AABB] ã®ä½“ç©ã‚’è¿”ã—ã¾ã™ã€‚" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "空間ã«ã‚ã‚‹ [AABB] ã® 8 ãƒã‚¤ãƒ³ãƒˆã®ä½ç½®ã‚’è¿”ã—ã¾ã™ã€‚" @@ -4959,8 +4991,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4974,10 +5005,6 @@ msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "アニメーションãŒå†ç”Ÿä¸ã§ã‚れ㰠[code]true[/code] ã‚’è¿”ã—ã¾ã™ã€‚" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5068,6 +5095,10 @@ msgstr "" "SpriteFramesパãƒãƒ«ã«ã¦è¨å®šã§ãã¾ã™ã€‚" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "アニメーションãŒå†ç”Ÿä¸ã§ã‚れ㰠[code]true[/code] ã‚’è¿”ã—ã¾ã™ã€‚" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5276,9 +5307,8 @@ msgstr "" "クã—ã¦ã€åˆ©ç”¨å¯èƒ½ãªã‚¿ã‚¤ãƒ—を確èªã—ã¦ãã ã•ã„。" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5849,8 +5879,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -6754,10 +6783,10 @@ msgstr "ç¾åœ¨ã®ã‚¹ãƒ†ãƒ¼ãƒˆã‹ã‚‰åˆ¥ã®ã‚¹ãƒ†ãƒ¼ãƒˆã¸ã®é·ç§»ã‚’ã€æœ€çŸçµŒ msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8135,8 +8164,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/using_area_2d.html" @@ -8916,9 +8944,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9291,9 +9317,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11000,7 +11025,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_buses.html" @@ -11507,9 +11532,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11949,7 +11972,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_streams.html" @@ -12667,7 +12690,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -13155,16 +13178,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms.html" @@ -14233,8 +14254,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -14242,8 +14263,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -14293,13 +14314,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -14324,7 +14352,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -14430,7 +14459,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14465,8 +14495,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"[code]true[/code] ã®ã¨ãã€ä»–ã®ãƒ¢ãƒ‹ã‚¿ãƒªãƒ³ã‚°ã—ã¦ã„るエリアãŒã“ã®ã‚¨ãƒªã‚¢ã‚’検出ã§" +"ãã¾ã™ã€‚" #: doc/classes/Camera2D.xml msgid "" @@ -14697,14 +14730,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -15186,9 +15217,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15320,8 +15350,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15839,13 +15868,18 @@ msgstr "" "[code]true[/code]ã®å ´åˆã€ã‚¨ãƒªã‚¢ã¯é–¢é€£ã™ã‚‹ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã«ãƒªãƒãƒ¼ãƒ–ã‚’é©ç”¨ã—ã¾ã™ã€‚" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" +"れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" +"イヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã‚ªãƒ–ジェクトBãŒã€ã‚ªãƒ–ジェクトAã®ã‚¹ã‚ャンã™ã‚‹" +"レイヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã¨ãã€æŽ¥è§¦ãŒæ¤œçŸ¥ã•れã¾ã™ã€‚[member collision_mask] ã‚‚å‚" +"照。" #: doc/classes/ClippedCamera.xml msgid "" @@ -15986,10 +16020,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" "れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" @@ -16003,10 +16037,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" "れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" @@ -16121,10 +16155,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" "れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" @@ -16138,10 +16172,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" "れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" @@ -16283,9 +16317,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "physics_introduction.html" @@ -16472,6 +16504,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -17835,14 +17874,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17867,7 +17904,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18780,9 +18821,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -19441,6 +19482,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19903,8 +19951,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -20519,6 +20566,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -20526,18 +20574,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" +"れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" +"イヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã‚ªãƒ–ジェクトBãŒã€ã‚ªãƒ–ジェクトAã®ã‚¹ã‚ャンã™ã‚‹" +"レイヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã¨ãã€æŽ¥è§¦ãŒæ¤œçŸ¥ã•れã¾ã™ã€‚[member collision_mask] ã‚‚å‚" +"照。" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20656,9 +20709,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/c_sharp/" "index.html" @@ -21551,9 +21602,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21654,8 +21703,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/lights_and_shadows.html" @@ -21783,7 +21831,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -21839,14 +21887,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22794,9 +22849,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22976,9 +23029,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -23252,7 +23303,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/index.html" @@ -23851,6 +23902,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -24114,9 +24174,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -24540,9 +24598,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24966,9 +25022,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -25064,17 +25119,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/high_dynamic_range.html" @@ -25822,8 +25874,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -26605,18 +26657,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26692,9 +26740,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "index.html" @@ -27634,6 +27680,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -27745,9 +27798,8 @@ msgstr "" "を下ã’れã°ã€ãƒ‘フォーマンスをå‘上ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28720,7 +28772,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -28836,10 +28888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -29318,9 +29370,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_client_class.html" @@ -29328,9 +29378,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/ssl_certificates." "html" @@ -29467,6 +29515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -30113,9 +30175,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_request_class.html" @@ -30267,9 +30327,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -30375,8 +30433,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "ã‚ーå [code]name[/code] ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’削除ã—ã¾ã™ã€‚" + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "è«–ç†OR演算å ([code]or[/code] ã¾ãŸã¯ [code]||[/code])。" #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -30478,10 +30542,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -31183,9 +31246,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31724,7 +31786,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent.html" @@ -31839,8 +31901,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#actions" @@ -32028,9 +32089,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -32202,8 +32261,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32963,16 +33021,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -33086,9 +33144,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -33377,9 +33433,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -33612,9 +33666,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -34258,8 +34310,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -34530,7 +34581,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -36111,9 +36162,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -36350,17 +36400,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/" "using_multimesh.html" @@ -36509,9 +36557,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36767,9 +36813,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/" "using_multiple_threads.html" @@ -37374,9 +37418,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37917,9 +37959,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -38205,9 +38245,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -38260,10 +38300,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"é…åˆ—ã®æœ€åˆã®è¦ç´ を削除ã—ã¦è¿”ã—ã¾ã™ã€‚é…列ãŒç©ºã®å ´åˆã¯[code]null[/code]ã‚’è¿”ã—ã¾" +"ã™ã€‚" #: doc/classes/Node.xml msgid "" @@ -38510,8 +38553,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -39298,9 +39344,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -39308,8 +39352,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -40257,6 +40300,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -40372,10 +40424,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40407,10 +40458,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40434,16 +40484,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -40451,6 +40501,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -40459,6 +40510,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -40548,6 +40600,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -40729,16 +40788,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40867,9 +40930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40984,7 +41047,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41642,6 +41706,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -42095,7 +42166,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" @@ -42963,7 +43034,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/ray-casting.html" @@ -43256,10 +43327,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -44065,9 +44135,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44833,22 +44903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46555,17 +46624,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46614,9 +46682,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46732,20 +46800,36 @@ msgid "Background color for the boot splash." msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" +"[code]true[/code]ã®å ´åˆã€å††æŸ±ã®æ³•ç·šã¯ã€å††æŸ±ãŒä¸¸ã見ãˆã‚‹ã‚ˆã†ãªæ»‘らã‹ãªåŠ¹æžœã‚’ä¸Ž" +"ãˆã‚‹ã‚ˆã†ã«è¨å®šã•れã¾ã™ã€‚[code]false[/code]ã®å ´åˆã€å††æŸ±ã¯å¹³ã‚‰ãªé™°å½±ã®ã‚る外観" +"ã«ãªã‚Šã¾ã™ã€‚" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46790,9 +46874,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -47376,10 +47459,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -48122,6 +48204,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -48745,6 +48839,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -49390,8 +49574,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49566,9 +49749,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49853,13 +50034,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "[code]true[/code]ã®å ´åˆã€[code]tap1[/code]ãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" +"れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" +"イヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã‚ªãƒ–ジェクトBãŒã€ã‚ªãƒ–ジェクトAã®ã‚¹ã‚ャンã™ã‚‹" +"レイヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã¨ãã€æŽ¥è§¦ãŒæ¤œçŸ¥ã•れã¾ã™ã€‚[member collision_mask] ã‚‚å‚" +"照。" #: doc/classes/RayCast.xml msgid "" @@ -49980,7 +50166,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABBã¯ä½ç½®ã€å¤§ãã•ã€ãŠã‚ˆã³ã„ãã¤ã‹ã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£é–¢æ•°ã‹ã‚‰ãªã‚Šã¾ã™ã€‚主ã«é«˜é€Ÿ" "ãªã‚ªãƒ¼ãƒãƒ¼ãƒ©ãƒƒãƒ—検出ã«ä½¿ç”¨ã•れã¾ã™ã€‚" @@ -50027,6 +50215,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -50200,7 +50394,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/reflection_probes.html" @@ -50596,7 +50790,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52538,9 +52732,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -52724,6 +52916,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52744,14 +52944,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -53216,9 +53414,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53525,15 +53722,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -53867,8 +54061,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/2d_skeletons.html" @@ -54177,7 +54370,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/soft_body.html" @@ -54198,6 +54391,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -54205,18 +54399,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"ã“ã®ã‚¨ãƒªã‚¢ã®ç‰©ç†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã§ã™ã€‚è¡çªå¯èƒ½ãªã‚ªãƒ–ジェクトã¯32個ã‚るレイヤーã®ã„ãš" +"れã«ã‚‚å˜åœ¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ã‚ªãƒ–ジェクトAãŒã€ã‚ªãƒ–ジェクトBã®ã‚¹ã‚ャンã™ã‚‹ãƒ¬" +"イヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã‚ªãƒ–ジェクトBãŒã€ã‚ªãƒ–ジェクトAã®ã‚¹ã‚ャンã™ã‚‹" +"レイヤーã«å˜åœ¨ã—ã¦ã„ã‚‹ã¨ãã€æŽ¥è§¦ãŒæ¤œçŸ¥ã•れã¾ã™ã€‚[member collision_mask] ã‚‚å‚" +"照。" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -54266,8 +54465,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -54583,7 +54781,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/spatial_material.html" @@ -54726,6 +54924,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -55928,6 +56134,25 @@ msgstr "" "棄ã—ã€é€æ˜Žåº¦ã‚’有効ã«ã™ã‚‹ã“ã¨ãªãスムーズã«ãƒ•ェードアウトã•ã›ã¾ã™ã€‚特定ã®ãƒãƒ¼" "ドウェアã§ã¯ã€[constant DISTANCE_FADE_PIXEL_ALPHA] よりも高速ã«ãªã‚Šã¾ã™ã€‚" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -56160,10 +56385,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56890,9 +57115,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -57160,6 +57383,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -57512,6 +57748,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -60005,9 +60243,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -60406,9 +60643,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/thread_safe_apis." "html" @@ -60487,7 +60722,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/using_tilemaps.html" @@ -60708,18 +60943,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -61154,6 +61389,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"[code]from[/code] ã‹ã‚‰ [code]to[/code] ã¾ã§ã®ç·šåˆ†ã«ã“ã® [AABB] ãŒäº¤å·®ã—ã¦ã„れ" +"ã° [code]true[/code] ã‚’è¿”ã—ã¾ã™ã€‚" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -61664,17 +62177,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61787,10 +62297,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61947,10 +62453,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -61960,6 +62462,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -63698,7 +64204,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/development/cpp/variant_class.html" @@ -63793,6 +64299,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63874,6 +64381,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -64278,6 +64791,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64612,9 +65134,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65480,9 +66001,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/" "visual_script/index.html" @@ -67297,8 +67816,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/using_servers." "html" @@ -68174,6 +68692,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -69042,6 +69567,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -70444,8 +70980,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/shading/visual_shaders.html" @@ -70891,9 +71426,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71239,9 +71772,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/ja/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ko.po b/doc/translations/ko.po index ad891d480b..5766aec44d 100644 --- a/doc/translations/ko.po +++ b/doc/translations/ko.po @@ -378,6 +378,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1516,6 +1537,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3675,6 +3700,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3682,21 +3709,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3732,6 +3756,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4034,8 +4064,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4049,10 +4078,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4130,6 +4155,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4262,9 +4291,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4708,8 +4736,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5443,10 +5470,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6564,8 +6591,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7164,9 +7190,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7474,9 +7498,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8897,7 +8920,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9290,9 +9313,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9668,7 +9689,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10293,7 +10314,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10730,16 +10751,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11699,8 +11718,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11708,8 +11727,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11759,13 +11778,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11790,7 +11816,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11896,7 +11923,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11931,7 +11959,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12159,14 +12187,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12642,9 +12668,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12776,8 +12801,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13283,10 +13307,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13424,10 +13447,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13435,10 +13458,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13543,10 +13566,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13554,10 +13577,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13694,9 +13717,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13906,6 +13927,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15275,14 +15303,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15307,7 +15333,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16196,9 +16226,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16854,6 +16884,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17316,8 +17353,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17900,18 +17936,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18030,9 +18066,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18917,9 +18951,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19019,8 +19051,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19148,7 +19179,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19204,14 +19235,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20214,9 +20252,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20396,9 +20432,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20665,7 +20699,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21264,6 +21298,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21524,9 +21567,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21945,9 +21986,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22371,9 +22410,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22469,17 +22507,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23216,8 +23251,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23997,18 +24032,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24084,9 +24115,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25026,6 +25055,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25127,9 +25163,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26069,7 +26104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26185,10 +26220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26665,9 +26700,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26675,9 +26708,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26814,6 +26845,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27460,9 +27505,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27619,9 +27662,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27727,7 +27768,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27830,10 +27875,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28531,9 +28575,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29063,7 +29106,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29178,8 +29221,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29367,9 +29409,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29540,8 +29580,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30295,16 +30334,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30419,9 +30458,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30692,9 +30729,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30924,9 +30959,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31557,8 +31590,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31829,7 +31861,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33408,9 +33440,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33647,17 +33678,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33806,9 +33835,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34063,9 +34090,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34661,9 +34686,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35255,9 +35278,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35617,9 +35638,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35673,8 +35694,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35922,8 +35943,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36710,9 +36734,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36720,8 +36742,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37663,6 +37684,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37778,10 +37808,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37813,10 +37842,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37840,16 +37868,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37857,6 +37885,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37865,6 +37894,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37954,6 +37984,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38132,16 +38169,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38270,9 +38311,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38375,7 +38416,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39024,6 +39066,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39471,7 +39520,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40338,7 +40387,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40631,10 +40680,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41440,9 +41488,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42206,22 +42254,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43905,17 +43952,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43964,9 +44010,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44083,19 +44129,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44140,9 +44198,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44716,10 +44773,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45462,6 +45518,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46085,6 +46153,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46728,8 +46886,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46900,9 +47057,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47187,10 +47342,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47309,7 +47463,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47354,6 +47510,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47527,7 +47689,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47919,7 +48081,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49854,9 +50016,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50039,6 +50199,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50059,14 +50227,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50527,9 +50693,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50836,15 +51001,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51176,8 +51338,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51486,7 +51647,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51513,18 +51674,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51573,8 +51734,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51887,7 +52047,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51994,6 +52154,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52960,6 +53128,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53192,10 +53379,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53905,9 +54092,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54164,6 +54349,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54516,6 +54714,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56978,9 +57178,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57349,9 +57548,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57430,7 +57627,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57647,18 +57844,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58093,6 +58290,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58601,17 +59073,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58724,10 +59193,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58883,10 +59348,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58896,6 +59357,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60622,7 +61087,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60714,6 +61179,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60792,6 +61258,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61195,6 +61667,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61541,9 +62022,8 @@ msgstr "" "를 사용하여 그리지 않는 한 ë³´ì´ì§€ 않습니다." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62393,9 +62873,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64159,8 +64637,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65033,6 +65510,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65892,6 +66376,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67278,8 +67773,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67725,9 +68219,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68073,9 +68565,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/lv.po b/doc/translations/lv.po index 1c8c8843be..58a37bc032 100644 --- a/doc/translations/lv.po +++ b/doc/translations/lv.po @@ -296,6 +296,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1404,6 +1425,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3563,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3570,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3620,6 +3644,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3922,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3937,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4018,6 +4043,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4149,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4595,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5330,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6451,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7050,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7360,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8782,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9175,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9553,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10178,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10614,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11582,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11591,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11642,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11673,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11779,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11814,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12039,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12522,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12656,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13163,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13763,6 +13784,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15126,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15158,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16047,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16705,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17167,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17751,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17881,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18765,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21050,6 +21084,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24811,6 +24840,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25853,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25969,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26449,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26459,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26598,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27244,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27397,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27505,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27607,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28307,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28839,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28954,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29143,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29316,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30070,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30193,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30466,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30698,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31330,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31602,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33181,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33419,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33578,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33829,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34425,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34968,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35256,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35312,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35561,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36348,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36358,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37301,6 +37322,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37413,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37448,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37475,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37492,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37500,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37589,6 +37619,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37766,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37903,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38008,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38657,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39092,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39957,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40250,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41058,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41821,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43519,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43578,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43697,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43754,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44330,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45076,6 +45132,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45699,6 +45767,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46342,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46514,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46801,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46923,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46968,6 +47124,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47141,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47533,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49468,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49653,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49673,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50141,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50450,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51100,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51127,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51187,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51501,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51608,6 +51768,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52574,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52806,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53519,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53778,6 +53963,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54130,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56586,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56957,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57038,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57255,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57701,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58209,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58331,10 +58800,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58489,10 +58954,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58502,6 +58963,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60228,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60320,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60398,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60800,6 +61272,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61133,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61983,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63746,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64617,6 +65094,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65472,6 +65956,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66851,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67298,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67644,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/mr.po b/doc/translations/mr.po index f700d6efca..e381f8808f 100644 --- a/doc/translations/mr.po +++ b/doc/translations/mr.po @@ -280,6 +280,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1388,6 +1409,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3601,6 +3627,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3997,6 +4024,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45492,6 +45570,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53535,6 +53732,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58077,10 +58560,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58235,10 +58714,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58248,6 +58723,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60544,6 +61030,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65205,6 +65704,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nb.po b/doc/translations/nb.po index 39c4274543..15811a1ab0 100644 --- a/doc/translations/nb.po +++ b/doc/translations/nb.po @@ -290,6 +290,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1398,6 +1419,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3557,6 +3582,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3564,18 +3591,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3611,6 +3637,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3912,8 +3944,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3926,10 +3957,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4007,6 +4034,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4138,7 +4169,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4582,8 +4613,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5313,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6432,8 +6462,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7027,9 +7056,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7335,7 +7362,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8754,7 +8781,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9145,9 +9172,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9518,7 +9543,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10140,7 +10165,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10574,13 +10599,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11541,8 +11564,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11590,13 +11613,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11621,7 +11651,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11727,7 +11758,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11762,7 +11794,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11987,12 +12019,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12467,7 +12498,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12599,8 +12630,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13103,10 +13133,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13244,10 +13273,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13255,10 +13284,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13363,10 +13392,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13374,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13513,9 +13542,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13696,6 +13723,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15059,12 +15093,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15086,7 +15119,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15975,9 +16012,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16633,6 +16670,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17094,8 +17138,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17677,18 +17720,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17806,9 +17849,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18687,9 +18728,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18785,8 +18824,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18912,7 +18950,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18967,14 +19005,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19915,9 +19960,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20094,9 +20137,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20360,7 +20401,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20958,6 +20999,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21217,9 +21267,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21635,9 +21683,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22059,9 +22105,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22156,14 +22201,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22897,8 +22939,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23677,15 +23719,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23758,9 +23796,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24698,6 +24734,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24799,7 +24842,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25738,7 +25781,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25853,10 +25896,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26332,16 +26375,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26476,6 +26515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27121,9 +27174,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27271,9 +27322,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27377,7 +27426,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27479,10 +27532,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28179,7 +28231,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28709,7 +28761,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28822,8 +28874,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29008,9 +29059,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29178,8 +29227,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29930,15 +29978,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30049,9 +30097,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30318,9 +30364,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30547,9 +30591,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31176,8 +31218,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31446,7 +31487,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33025,7 +33066,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33261,14 +33302,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33414,9 +33453,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33662,9 +33699,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34253,9 +34288,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34792,9 +34825,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35077,9 +35108,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35133,8 +35164,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35382,8 +35413,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36164,15 +36198,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37112,6 +37143,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37224,10 +37264,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37259,10 +37298,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37286,16 +37324,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37303,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37311,6 +37350,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37400,6 +37440,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37577,16 +37624,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37714,9 +37765,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37819,7 +37870,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38468,6 +38520,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38900,7 +38959,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39762,7 +39821,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40054,10 +40113,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40862,9 +40920,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41625,22 +41683,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43322,17 +43379,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43381,9 +43437,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43500,19 +43556,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43557,9 +43625,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44133,10 +44200,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44879,6 +44945,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45502,6 +45580,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46143,8 +46311,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46312,9 +46479,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46599,10 +46764,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46721,7 +46885,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46766,6 +46932,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46938,7 +47110,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47328,7 +47500,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49259,9 +49431,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49442,6 +49612,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49461,13 +49639,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49926,7 +50102,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50234,13 +50410,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50570,8 +50744,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50878,7 +51051,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50904,18 +51077,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50963,8 +51136,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51272,7 +51444,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51378,6 +51550,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52344,6 +52524,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52576,10 +52775,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53288,9 +53487,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53545,6 +53742,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53897,6 +54107,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56353,7 +56565,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56722,9 +56934,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56800,7 +57010,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57015,18 +57225,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57461,6 +57671,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57968,13 +58453,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58087,10 +58570,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58245,10 +58724,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58258,6 +58733,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59983,7 +60462,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60074,6 +60553,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60152,6 +60632,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60554,6 +61040,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60887,7 +61382,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61731,9 +62226,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63491,8 +63984,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64360,6 +64852,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65215,6 +65714,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66593,8 +67103,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67038,9 +67547,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67381,9 +67888,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nl.po b/doc/translations/nl.po index 27c3a20599..2e5675b5e1 100644 --- a/doc/translations/nl.po +++ b/doc/translations/nl.po @@ -322,6 +322,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1437,6 +1458,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3597,6 +3622,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3604,21 +3631,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3654,6 +3678,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3956,8 +3986,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3971,10 +4000,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4052,6 +4077,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4183,9 +4212,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4629,8 +4657,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5364,10 +5391,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6485,8 +6512,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7084,9 +7110,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7394,9 +7418,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8816,7 +8839,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9209,9 +9232,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9587,7 +9608,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10212,7 +10233,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10648,16 +10669,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11616,8 +11635,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11625,8 +11644,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11676,13 +11695,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,7 +11733,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11813,7 +11840,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11848,7 +11876,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12073,14 +12101,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12556,9 +12582,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12690,8 +12715,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13197,10 +13221,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13338,10 +13361,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13349,10 +13372,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13457,10 +13480,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13468,10 +13491,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13608,9 +13631,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13797,6 +13818,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15160,14 +15188,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15192,7 +15218,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16081,9 +16111,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16739,6 +16769,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17201,8 +17238,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17785,18 +17821,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17915,9 +17951,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18799,9 +18833,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18900,8 +18932,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19029,7 +19060,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19085,14 +19116,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20034,9 +20072,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20216,9 +20252,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20485,7 +20519,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21084,6 +21118,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21344,9 +21387,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21765,9 +21806,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22191,9 +22230,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22289,17 +22327,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23035,8 +23070,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23816,18 +23851,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23903,9 +23934,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24845,6 +24874,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24946,9 +24982,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25887,7 +25922,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26003,10 +26038,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26483,9 +26518,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26493,9 +26526,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26632,6 +26663,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27278,9 +27323,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27431,9 +27474,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27539,7 +27580,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27641,10 +27686,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28341,9 +28385,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28916,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28988,8 +29031,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29177,9 +29219,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29350,8 +29390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30104,16 +30143,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30227,9 +30266,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30500,9 +30537,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30732,9 +30767,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31364,8 +31397,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31636,7 +31668,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33215,9 +33247,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33453,17 +33484,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33612,9 +33641,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33863,9 +33890,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34459,9 +34484,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35002,9 +35025,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35290,9 +35311,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35346,8 +35367,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35595,8 +35616,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36382,9 +36406,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36392,8 +36414,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37335,6 +37356,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37482,10 +37511,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37509,16 +37537,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37526,6 +37554,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37534,6 +37563,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37623,6 +37653,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37800,16 +37837,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37937,9 +37978,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38042,7 +38083,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38691,6 +38733,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39126,7 +39175,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39991,7 +40040,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40284,10 +40333,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41092,9 +41140,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41855,22 +41903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43553,17 +43600,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43612,9 +43658,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43731,19 +43777,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43788,9 +43846,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44364,10 +44421,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45110,6 +45166,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45733,6 +45801,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46376,8 +46534,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46548,9 +46705,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46835,10 +46990,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46957,7 +47111,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47002,6 +47158,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47175,7 +47337,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47567,7 +47729,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49503,9 +49665,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49688,6 +49848,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49708,14 +49876,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50176,9 +50342,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50485,15 +50650,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50825,8 +50987,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51135,7 +51296,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51162,18 +51323,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51222,8 +51383,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51536,7 +51696,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51643,6 +51803,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52609,6 +52777,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52841,10 +53028,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53554,9 +53741,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53813,6 +53998,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54165,6 +54363,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56621,9 +56821,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56992,9 +57191,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57073,7 +57270,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57290,18 +57487,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57736,6 +57933,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58244,17 +58716,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58366,10 +58835,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58524,10 +58989,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58537,6 +58998,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60263,7 +60728,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60355,6 +60820,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60433,6 +60899,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60835,6 +61307,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61168,9 +61649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63781,8 +64259,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64652,6 +65129,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65507,6 +65991,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66886,8 +67381,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67333,9 +67827,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67679,9 +68171,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pl.po b/doc/translations/pl.po index 5eac5992e5..a1f982d807 100644 --- a/doc/translations/pl.po +++ b/doc/translations/pl.po @@ -424,6 +424,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1821,6 +1842,11 @@ msgid "The [ResourceSaver] singleton." msgstr "Singleton [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singleton [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Singleton [TranslationServer]." @@ -3993,6 +4019,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4000,21 +4028,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4050,6 +4075,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4352,8 +4383,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4367,10 +4397,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4448,6 +4474,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4580,9 +4610,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5026,8 +5055,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5761,10 +5789,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6889,8 +6917,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7488,9 +7515,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7798,9 +7823,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9221,7 +9245,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9614,9 +9638,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9992,7 +10014,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10617,7 +10639,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11054,16 +11076,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12023,8 +12043,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12032,8 +12052,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12083,13 +12103,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12114,7 +12141,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12220,7 +12248,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12255,8 +12284,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"JeÅ›li [code]true[/code], potomne wÄ™zÅ‚y sÄ… sortowane. W innym przypadku jest " +"wyłączone." #: doc/classes/Camera2D.xml msgid "" @@ -12486,14 +12518,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12969,9 +12999,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13103,8 +13132,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13610,10 +13638,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13752,10 +13779,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13763,10 +13790,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13871,10 +13898,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13882,10 +13909,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14022,9 +14049,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14211,6 +14236,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15574,14 +15606,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15606,7 +15636,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16495,9 +16529,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17153,6 +17187,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17615,8 +17656,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18199,18 +18239,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18329,9 +18369,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19216,9 +19254,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19321,8 +19357,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19450,7 +19485,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19506,14 +19541,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20455,9 +20497,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20637,9 +20677,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20906,7 +20944,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21505,6 +21543,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21768,9 +21815,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22189,9 +22234,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22615,9 +22658,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22713,17 +22755,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23460,8 +23499,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24241,18 +24280,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24328,9 +24363,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25270,6 +25303,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25371,9 +25411,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26325,7 +26364,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26441,10 +26480,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26921,9 +26960,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26931,9 +26968,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27070,6 +27105,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27716,9 +27765,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27869,9 +27916,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27977,10 +28022,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" #: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Operator logiczny OR ([code]or[/code] or [code]||[/code])." + +#: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28080,10 +28130,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28781,9 +28830,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29313,7 +29361,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29428,8 +29476,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29617,9 +29664,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29790,8 +29835,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30548,16 +30592,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30671,9 +30715,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30944,9 +30986,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31182,9 +31222,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31816,8 +31854,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32088,7 +32125,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33667,9 +33704,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33906,17 +33942,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34065,9 +34099,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34323,9 +34355,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34925,9 +34955,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35468,9 +35496,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35756,9 +35782,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35812,8 +35838,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36061,8 +36087,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36848,9 +36877,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36858,8 +36885,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37804,6 +37830,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37919,10 +37954,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37954,10 +37988,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37981,16 +38014,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37998,6 +38031,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38006,6 +38040,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38095,6 +38130,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38273,16 +38315,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38411,9 +38457,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38522,7 +38568,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39178,6 +39225,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39627,7 +39681,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40494,7 +40548,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40787,10 +40841,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41596,9 +41649,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42364,22 +42417,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44063,17 +44115,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44122,9 +44173,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44241,19 +44292,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44298,9 +44361,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44874,10 +44936,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45620,6 +45681,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46243,6 +46316,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46886,8 +47049,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47063,9 +47225,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47350,10 +47510,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47475,7 +47634,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47520,6 +47681,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47693,7 +47860,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48085,7 +48252,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50020,9 +50187,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50205,6 +50370,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50225,14 +50398,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50696,9 +50867,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51005,15 +51175,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51346,8 +51513,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51656,7 +51822,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51683,18 +51849,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51743,8 +51909,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52057,7 +52222,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52164,6 +52329,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53133,6 +53306,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53365,10 +53557,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54078,9 +54270,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54337,6 +54527,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54689,6 +54892,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57157,9 +57362,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57532,9 +57736,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57613,7 +57815,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57830,18 +58032,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58276,6 +58478,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58784,17 +59261,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58907,10 +59381,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59066,10 +59536,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -59079,6 +59545,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60805,7 +61275,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60897,6 +61367,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60975,6 +61446,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61379,6 +61856,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61713,9 +62199,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62571,9 +63056,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64339,8 +64822,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65213,6 +65695,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -66072,6 +66561,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67468,8 +67968,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67915,9 +68414,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68263,9 +68760,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pt.po b/doc/translations/pt.po index fc932e2162..4caeaa51cd 100644 --- a/doc/translations/pt.po +++ b/doc/translations/pt.po @@ -320,6 +320,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1428,6 +1449,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3587,6 +3612,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3594,18 +3621,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3641,6 +3667,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3942,8 +3974,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3956,10 +3987,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4037,6 +4064,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4168,7 +4199,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4612,8 +4643,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5343,10 +5373,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6462,8 +6492,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7057,9 +7086,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7365,7 +7392,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8784,7 +8811,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9175,9 +9202,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9548,7 +9573,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10170,7 +10195,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10604,13 +10629,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11562,8 +11585,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11571,8 +11594,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11620,13 +11643,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11651,7 +11681,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11757,7 +11788,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11792,7 +11824,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12017,12 +12049,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12497,7 +12528,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12629,8 +12660,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13133,10 +13163,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13274,10 +13303,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13285,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13393,10 +13422,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13404,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13543,9 +13572,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13726,6 +13753,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15089,12 +15123,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15116,7 +15149,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16005,9 +16042,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16663,6 +16700,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17124,8 +17168,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17707,18 +17750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17836,9 +17879,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18717,9 +18758,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18815,8 +18854,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18942,7 +18980,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18997,14 +19035,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19945,9 +19990,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20124,9 +20167,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20390,7 +20431,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20988,6 +21029,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21247,9 +21297,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21665,9 +21713,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22089,9 +22135,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22186,14 +22231,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22927,8 +22969,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23707,15 +23749,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23788,9 +23826,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24728,6 +24764,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24829,7 +24872,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25768,7 +25811,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25883,10 +25926,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26362,16 +26405,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26506,6 +26545,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27151,9 +27204,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27301,9 +27352,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27407,7 +27456,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27509,10 +27562,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28209,7 +28261,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28739,7 +28791,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28852,8 +28904,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29038,9 +29089,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29208,8 +29257,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29960,15 +30008,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30079,9 +30127,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30348,9 +30394,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30577,9 +30621,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31206,8 +31248,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31476,7 +31517,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33055,7 +33096,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33291,14 +33332,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33444,9 +33483,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33692,9 +33729,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34283,9 +34318,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34822,9 +34855,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35107,9 +35138,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35163,8 +35194,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35412,8 +35443,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36194,15 +36228,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37142,6 +37173,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37254,10 +37294,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37289,10 +37328,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37316,16 +37354,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37333,6 +37371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37341,6 +37380,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37430,6 +37470,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37607,16 +37654,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37744,9 +37795,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37849,7 +37900,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38498,6 +38550,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38930,7 +38989,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39792,7 +39851,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40084,10 +40143,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40892,9 +40950,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41655,22 +41713,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43352,17 +43409,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43411,9 +43467,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43530,19 +43586,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43587,9 +43655,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44163,10 +44230,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44909,6 +44975,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45532,6 +45610,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46173,8 +46341,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46342,9 +46509,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46629,10 +46794,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46751,7 +46915,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46796,6 +46962,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46968,7 +47140,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47358,7 +47530,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49289,9 +49461,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49472,6 +49642,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49491,13 +49669,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49956,7 +50132,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50264,13 +50440,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50600,8 +50774,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50908,7 +51081,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50934,18 +51107,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50993,8 +51166,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51302,7 +51474,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51408,6 +51580,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52374,6 +52554,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52606,10 +52805,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53318,9 +53517,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53575,6 +53772,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53927,6 +54137,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56383,7 +56595,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56752,9 +56964,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56830,7 +57040,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57045,18 +57255,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57491,6 +57701,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57998,13 +58483,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58117,10 +58600,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58275,10 +58754,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58288,6 +58763,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60013,7 +60492,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60104,6 +60583,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60182,6 +60662,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60584,6 +61070,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60917,7 +61412,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61761,9 +62256,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63521,8 +64014,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64390,6 +64882,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65245,6 +65744,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66623,8 +67133,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67068,9 +67577,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67411,9 +67918,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po index b54adfe904..ce7edb5664 100644 --- a/doc/translations/pt_BR.po +++ b/doc/translations/pt_BR.po @@ -444,6 +444,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2247,6 +2268,11 @@ msgid "The [ResourceSaver] singleton." msgstr "O singleton [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "O singleton [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "O singleton [TranslationServer]." @@ -4458,6 +4484,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4465,21 +4493,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4515,6 +4540,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4819,8 +4850,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4833,10 +4863,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4916,6 +4942,10 @@ msgstr "" "configurado no editor através do painel SpriteFrames." #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5048,9 +5078,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5497,8 +5526,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6235,10 +6263,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7370,8 +7398,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7967,9 +7994,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8277,9 +8302,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9700,7 +9724,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10093,9 +10117,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10469,7 +10491,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11093,7 +11115,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11530,16 +11552,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12497,8 +12517,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12506,8 +12526,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12555,13 +12575,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retorna a posição da câmera." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12586,7 +12613,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12693,7 +12721,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12728,8 +12757,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." #: doc/classes/Camera2D.xml msgid "" @@ -12958,14 +12989,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13454,9 +13483,8 @@ msgstr "" "camada -1 ou abaixo)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13596,8 +13624,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14103,10 +14130,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14245,10 +14271,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14256,10 +14282,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14364,10 +14390,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14375,10 +14401,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14515,9 +14541,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14741,6 +14765,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -16104,14 +16135,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16136,7 +16165,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17027,9 +17060,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17685,6 +17718,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18149,8 +18189,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18735,18 +18774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18865,9 +18904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19752,9 +19789,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19855,8 +19890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19984,7 +20018,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20040,14 +20074,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20989,9 +21030,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21171,9 +21210,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21440,7 +21477,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22041,6 +22078,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -22302,9 +22348,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22724,9 +22768,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23150,9 +23192,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23248,17 +23289,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23996,8 +24034,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24777,18 +24815,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24864,9 +24898,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25806,6 +25838,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25907,9 +25946,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26873,7 +26911,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26989,10 +27027,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27469,9 +27507,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27479,9 +27515,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27618,6 +27652,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28264,9 +28312,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28417,9 +28463,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28525,7 +28569,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28628,10 +28677,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29330,9 +29378,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29865,7 +29912,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29980,8 +30027,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30169,9 +30215,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30346,8 +30390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31104,16 +31147,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31227,9 +31270,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31499,9 +31540,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31731,9 +31770,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32369,8 +32406,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32641,7 +32677,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34221,9 +34257,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34460,17 +34495,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34619,9 +34652,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34877,9 +34908,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35477,9 +35506,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36019,9 +36046,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36307,9 +36332,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36363,8 +36388,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36612,8 +36637,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37398,9 +37426,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37408,8 +37434,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38352,6 +38377,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -38467,10 +38501,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38502,10 +38535,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38529,16 +38561,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38546,6 +38578,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38554,6 +38587,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38643,6 +38677,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38822,16 +38863,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38960,9 +39005,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39070,7 +39115,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39727,6 +39773,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40178,7 +40231,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41045,7 +41098,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/physics/ray-casting.html" @@ -41339,10 +41392,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42148,9 +42200,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42916,22 +42968,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44617,17 +44668,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44676,9 +44726,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44795,19 +44845,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44852,9 +44914,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45428,10 +45489,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46174,6 +46234,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46797,6 +46869,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -47439,8 +47601,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47615,9 +47776,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47902,10 +48061,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48027,7 +48185,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -48072,6 +48232,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -48245,7 +48411,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/3d/reflection_probes.html" @@ -48637,7 +48803,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50569,9 +50735,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50755,6 +50919,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50775,14 +50947,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51246,9 +51416,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51556,15 +51725,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51898,8 +52064,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/animation/2d_skeletons." "html" @@ -52209,7 +52374,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/physics/soft_body.html" @@ -52237,18 +52402,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52297,8 +52462,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52611,7 +52775,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52718,6 +52882,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53705,6 +53877,25 @@ msgstr "" "a transparência. Em certos hardwares, isso pode ser mais rápido do que " "[constant DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53937,10 +54128,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54650,9 +54841,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54909,6 +55098,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55261,6 +55463,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57740,10 +57944,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/pt_BR/latest/tutorials/gui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58118,9 +58320,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -58199,7 +58399,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/2d/using_tilemaps.html" @@ -58415,18 +58615,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58861,6 +59061,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59369,17 +59844,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59492,10 +59964,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59652,10 +60120,6 @@ msgid "Sets the title of a column." msgstr "Define o tÃtulo de uma coluna." #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -59665,6 +60129,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61394,7 +61862,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -61485,6 +61953,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61565,6 +62034,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61969,6 +62444,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62303,9 +62787,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -63157,9 +63640,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64927,8 +65408,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/optimization/" "using_servers.html" @@ -65801,6 +66281,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -66662,6 +67149,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -68057,8 +68555,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNode.xml @@ -68503,9 +69000,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68851,9 +69346,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/ro.po b/doc/translations/ro.po index 34528411fa..957067d723 100644 --- a/doc/translations/ro.po +++ b/doc/translations/ro.po @@ -295,6 +295,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1403,6 +1424,11 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singletonul [AudioServer]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3562,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3569,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3619,6 +3644,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3921,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3936,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4017,6 +4043,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4148,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4594,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5329,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6450,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7049,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7359,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8781,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9174,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9552,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10177,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10613,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11581,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11590,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11641,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11672,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11778,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11813,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13303,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13314,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13422,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13433,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13573,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13762,6 +13784,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15125,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15157,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16046,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16704,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17166,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17750,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17880,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18865,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18994,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19050,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19999,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20181,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20450,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21049,6 +21084,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21309,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21730,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22156,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22254,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23000,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23781,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23868,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24810,6 +24840,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24911,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25852,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25968,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26448,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26458,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26597,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27243,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27396,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27504,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27606,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28306,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28838,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28953,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29142,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29315,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30069,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30192,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30465,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30697,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31329,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31601,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33180,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33418,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33577,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33828,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34424,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34967,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35255,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35311,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35560,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36347,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36357,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37300,6 +37322,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37412,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37474,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37491,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37499,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37588,6 +37619,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37765,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37902,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38007,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38656,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39091,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39956,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40249,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41057,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41820,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43518,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43577,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43696,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43753,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44329,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45075,6 +45132,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45698,6 +45767,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46341,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46513,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46800,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46922,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46967,6 +47124,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47140,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47532,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49467,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49652,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49672,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50140,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50449,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50789,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51126,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51186,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51500,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51607,6 +51768,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52573,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52805,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53518,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53777,6 +53963,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54129,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56585,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56956,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57037,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57254,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57700,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58208,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58330,10 +58800,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58488,10 +58954,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58501,6 +58963,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60227,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60319,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60397,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60799,6 +61272,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61132,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61982,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63745,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64616,6 +65094,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65471,6 +65956,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66850,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67297,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67643,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ru.po b/doc/translations/ru.po index 90ea110bf6..bbeae1652c 100644 --- a/doc/translations/ru.po +++ b/doc/translations/ru.po @@ -453,6 +453,27 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2312,6 +2333,11 @@ msgid "The [ResourceSaver] singleton." msgstr "Синглтон [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Синглтон [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Синглтон [TranslationServer]." @@ -4656,11 +4682,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Ð’Ñ‹Ñ€Ð¾Ð²Ð½ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾ оÑи Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ñ€Ð°Ð¼ÐºÐ°." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4674,21 +4703,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4737,6 +4763,12 @@ msgid "Returns the volume of the [AABB]." msgstr "Возвращает объем [AABB]." #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Возвращает позицию 8-ми точек [AABB] в проÑтранÑтве." @@ -5169,8 +5201,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5184,11 +5215,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Возвращает [code]true[/code], еÑли в данный момент воÑпроизводитÑÑ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5280,6 +5306,11 @@ msgstr "" "Ñконфигурирован в редакторе через панель SpriteFrames." #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Возвращает [code]true[/code], еÑли в данный момент воÑпроизводитÑÑ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ." + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5495,9 +5526,8 @@ msgstr "" "Смотрите [enum TrackType], чтобы увидеть доÑтупные типы." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml #, fuzzy @@ -5980,8 +6010,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6715,10 +6744,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7903,8 +7932,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8634,9 +8662,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8944,9 +8970,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10373,7 +10398,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10766,9 +10791,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11144,7 +11167,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11772,7 +11795,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12209,16 +12232,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13187,8 +13208,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13196,8 +13217,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13247,13 +13268,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13278,7 +13306,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13384,7 +13413,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13419,8 +13449,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"ЕÑли [code]true[/code], Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ [member animation] воÑпроизводитÑÑ Ð² данный " +"момент." #: doc/classes/Camera2D.xml msgid "" @@ -13650,14 +13683,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14133,9 +14164,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14267,8 +14297,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14780,10 +14809,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14923,10 +14951,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14934,10 +14962,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15042,10 +15070,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15053,10 +15081,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15193,9 +15221,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15382,6 +15408,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -16815,14 +16848,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16847,7 +16878,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17763,9 +17798,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18423,6 +18458,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18885,8 +18927,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19470,18 +19511,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19600,9 +19641,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20488,9 +20527,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20595,8 +20632,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20724,7 +20760,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20780,14 +20816,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -21731,9 +21774,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21913,9 +21954,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22188,7 +22227,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22787,6 +22826,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -23048,9 +23096,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23476,9 +23522,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23902,9 +23946,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24000,17 +24043,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -24749,8 +24789,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25531,18 +25571,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25620,9 +25656,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26562,6 +26596,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -26663,9 +26704,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -27617,7 +27657,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -27733,10 +27773,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28215,9 +28255,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28225,9 +28263,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28364,6 +28400,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29010,9 +29060,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29164,9 +29212,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29272,8 +29318,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Возвращает ÑкалÑрное произведение Ñ [code]b[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "ЛогичеÑкий оператор ИЛИ ([code]or[/code] или [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29375,10 +29427,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30076,9 +30127,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -30608,7 +30658,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -30723,8 +30773,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30912,9 +30961,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31085,8 +31132,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31841,16 +31887,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31964,9 +32010,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32258,9 +32302,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32493,9 +32535,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33129,8 +33169,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33401,7 +33440,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34983,9 +35022,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35222,17 +35260,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35381,9 +35417,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -35639,9 +35673,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36244,9 +36276,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36787,9 +36817,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37075,9 +37103,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37130,10 +37158,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"УдалÑет и возвращает первый Ñлемент маÑÑива. Возвращает [code]null[/code] " +"еÑли маÑÑив пуÑтой." #: doc/classes/Node.xml msgid "" @@ -37380,8 +37411,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38169,9 +38203,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38179,8 +38211,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39130,6 +39161,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -39245,10 +39285,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39280,10 +39319,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39307,16 +39345,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39324,6 +39362,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39332,6 +39371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39421,6 +39461,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -39600,16 +39647,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -39738,9 +39789,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39848,7 +39899,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40505,6 +40557,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40958,7 +41017,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41825,7 +41884,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42118,10 +42177,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42927,9 +42985,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -43695,22 +43753,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45417,17 +45474,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45476,9 +45532,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -45599,19 +45655,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -45656,9 +45724,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46236,10 +46303,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46982,6 +47048,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -47605,6 +47683,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -48248,8 +48416,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48453,9 +48620,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -48756,10 +48921,9 @@ msgstr "ЕÑли [code]true[/code], текÑтура будет центриро #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48879,7 +49043,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB ÑоÑтоит из позиции, размера и неÑкольких вÑпомогательных функций. " "Обычно иÑпользуетÑÑ Ð´Ð»Ñ Ð±Ñ‹Ñтрых теÑтов на перекрытие." @@ -48925,6 +49091,13 @@ msgid "Returns the area of the [Rect2]." msgstr "" #: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Возвращает Ñоотношение [member x] к [member y]." + +#: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." @@ -49099,7 +49272,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -49491,7 +49664,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51430,9 +51603,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -51615,6 +51786,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -51635,14 +51814,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52104,9 +52281,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52413,15 +52589,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52754,8 +52927,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53064,7 +53236,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53092,18 +53264,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53157,8 +53329,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53471,7 +53642,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -53578,6 +53749,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -54548,6 +54727,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -54781,10 +54979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -55500,9 +55698,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -55771,6 +55967,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56123,6 +56332,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -58599,9 +58810,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58995,9 +59205,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59076,7 +59284,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -59293,18 +59501,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -59739,6 +59947,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Возвращает [code]true[/code], еÑли [AABB] переÑекает отрезок прÑмой между " +"[code]from[/code] и [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60249,17 +60735,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60372,10 +60855,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -60531,10 +61010,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -60544,6 +61019,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62280,7 +62759,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -62390,6 +62869,7 @@ msgstr "Возвращает вектор в котором вÑе компонР#: doc/classes/Vector2.xml #, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -62494,6 +62974,15 @@ msgstr "" "предпочтительнее еÑли вам нужно Ñравнить векторы или нужно раÑÑтоÑние в " "квадрате Ð´Ð»Ñ ÐºÐ°ÐºÐ¾Ð¹-либо формулы." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Возвращает вектор уменьшенный до единичной длины. Ðквивалентно [code]v / v." +"length()[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -62982,6 +63471,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63316,9 +63814,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64178,9 +64675,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -65962,8 +66457,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -66836,6 +67330,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -67697,6 +68198,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -69089,8 +69601,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -69536,9 +70047,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -69884,9 +70393,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sk.po b/doc/translations/sk.po index f6274ce307..d25eab5c0b 100644 --- a/doc/translations/sk.po +++ b/doc/translations/sk.po @@ -283,6 +283,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1391,6 +1412,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3550,6 +3575,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3557,21 +3584,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3607,6 +3631,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3909,8 +3939,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3924,10 +3953,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4005,6 +4030,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4136,9 +4165,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4582,8 +4610,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5317,10 +5344,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6438,8 +6465,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7037,9 +7063,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7347,9 +7371,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8769,7 +8792,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9162,9 +9185,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9540,7 +9561,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10165,7 +10186,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10601,16 +10622,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11569,8 +11588,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11578,8 +11597,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11629,13 +11648,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11660,7 +11686,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11766,7 +11793,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11801,7 +11829,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12026,14 +12054,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12509,9 +12535,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12643,8 +12668,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13150,10 +13174,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13291,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13410,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13561,9 +13584,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13750,6 +13771,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15113,14 +15141,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15145,7 +15171,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16034,9 +16064,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16692,6 +16722,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17154,8 +17191,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17738,18 +17774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17868,9 +17904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18752,9 +18786,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18853,8 +18885,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18982,7 +19013,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19038,14 +19069,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19987,9 +20025,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20169,9 +20205,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20438,7 +20472,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21037,6 +21071,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21297,9 +21340,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21718,9 +21759,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22144,9 +22183,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22242,17 +22280,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22988,8 +23023,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23769,18 +23804,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23856,9 +23887,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24798,6 +24827,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24899,9 +24935,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25840,7 +25875,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25956,10 +25991,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26436,9 +26471,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26446,9 +26479,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26585,6 +26616,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27231,9 +27276,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27384,9 +27427,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27492,7 +27533,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27594,10 +27639,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28294,9 +28338,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28826,7 +28869,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28941,8 +28984,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29130,9 +29172,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29303,8 +29343,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30057,16 +30096,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30180,9 +30219,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30453,9 +30490,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30685,9 +30720,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31317,8 +31350,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31589,7 +31621,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33168,9 +33200,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33406,17 +33437,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33565,9 +33594,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33816,9 +33843,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34412,9 +34437,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34955,9 +34978,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35243,9 +35264,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35299,8 +35320,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35548,8 +35569,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36335,9 +36359,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36345,8 +36367,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37288,6 +37309,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37400,10 +37430,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37435,10 +37464,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,16 +37490,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37479,6 +37507,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37487,6 +37516,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37576,6 +37606,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37753,16 +37790,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37890,9 +37931,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37995,7 +38036,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38644,6 +38686,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39079,7 +39128,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39944,7 +39993,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40237,10 +40286,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41045,9 +41093,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41808,22 +41856,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43506,17 +43553,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43565,9 +43611,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43684,19 +43730,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43741,9 +43799,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44317,10 +44374,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45063,6 +45119,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45686,6 +45754,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46329,8 +46487,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46501,9 +46658,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46788,10 +46943,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46910,7 +47064,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46955,6 +47111,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47128,7 +47290,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47520,7 +47682,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49455,9 +49617,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49640,6 +49800,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49660,14 +49828,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50128,9 +50294,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50437,15 +50602,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50777,8 +50939,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51087,7 +51248,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51114,18 +51275,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51174,8 +51335,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51488,7 +51648,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51595,6 +51755,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52561,6 +52729,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52793,10 +52980,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53506,9 +53693,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53765,6 +53950,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54117,6 +54315,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56573,9 +56773,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56944,9 +57143,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57025,7 +57222,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57242,18 +57439,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57688,6 +57885,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,17 +58668,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58318,10 +58787,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58476,10 +58941,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58489,6 +58950,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60215,7 +60680,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60307,6 +60772,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60385,6 +60851,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60787,6 +61259,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61120,9 +61601,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61970,9 +62450,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63733,8 +64211,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64604,6 +65081,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65459,6 +65943,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66838,8 +67333,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67285,9 +67779,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67631,9 +68123,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po index 997eb8d96d..f040d6dc25 100644 --- a/doc/translations/sr_Cyrl.po +++ b/doc/translations/sr_Cyrl.po @@ -293,6 +293,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1401,6 +1422,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3560,6 +3585,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3567,21 +3594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3617,6 +3641,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3949,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3934,10 +3963,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4015,6 +4040,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4146,9 +4175,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4592,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5327,10 +5354,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6448,8 +6475,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7047,9 +7073,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7357,9 +7381,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8779,7 +8802,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9172,9 +9195,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9550,7 +9571,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10175,7 +10196,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10611,16 +10632,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11579,8 +11598,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11588,8 +11607,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11639,13 +11658,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11670,7 +11696,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11776,7 +11803,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11811,7 +11839,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12036,14 +12064,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12519,9 +12545,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12653,8 +12678,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13160,10 +13184,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13312,10 +13335,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13431,10 +13454,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13571,9 +13594,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13760,6 +13781,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15123,14 +15151,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15155,7 +15181,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16044,9 +16074,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16702,6 +16732,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17164,8 +17201,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17748,18 +17784,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17878,9 +17914,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18762,9 +18796,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18863,8 +18895,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18992,7 +19023,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19048,14 +19079,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19997,9 +20035,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20179,9 +20215,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20448,7 +20482,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21047,6 +21081,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21307,9 +21350,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21728,9 +21769,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22154,9 +22193,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22252,17 +22290,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22998,8 +23033,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23779,18 +23814,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23866,9 +23897,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24808,6 +24837,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24909,9 +24945,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25850,7 +25885,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25966,10 +26001,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26446,9 +26481,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26456,9 +26489,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26595,6 +26626,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27241,9 +27286,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27394,9 +27437,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27502,7 +27543,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27604,10 +27649,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28304,9 +28348,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28836,7 +28879,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28951,8 +28994,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29140,9 +29182,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29313,8 +29353,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30067,16 +30106,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30190,9 +30229,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30463,9 +30500,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30695,9 +30730,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31327,8 +31360,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31599,7 +31631,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33178,9 +33210,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33416,17 +33447,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33575,9 +33604,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33826,9 +33853,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34422,9 +34447,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34965,9 +34988,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35253,9 +35274,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35309,8 +35330,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35558,8 +35579,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36345,9 +36369,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36355,8 +36377,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37298,6 +37319,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37410,10 +37440,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37445,10 +37474,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37472,16 +37500,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37489,6 +37517,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37497,6 +37526,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37586,6 +37616,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37763,16 +37800,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37900,9 +37941,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38005,7 +38046,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38654,6 +38696,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39089,7 +39138,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39954,7 +40003,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40247,10 +40296,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41055,9 +41103,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41818,22 +41866,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43516,17 +43563,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43575,9 +43621,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43694,19 +43740,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43751,9 +43809,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44327,10 +44384,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45073,6 +45129,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45696,6 +45764,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46339,8 +46497,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46511,9 +46668,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46798,10 +46953,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46920,7 +47074,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46965,6 +47121,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47138,7 +47300,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47530,7 +47692,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49465,9 +49627,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49650,6 +49810,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49670,14 +49838,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50138,9 +50304,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50447,15 +50612,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50787,8 +50949,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51097,7 +51258,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51124,18 +51285,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51345,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51498,7 +51658,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51605,6 +51765,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52571,6 +52739,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52803,10 +52990,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53516,9 +53703,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53775,6 +53960,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54127,6 +54325,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56583,9 +56783,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56954,9 +57153,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57035,7 +57232,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57252,18 +57449,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57698,6 +57895,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58206,17 +58678,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58328,10 +58797,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58486,10 +58951,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58499,6 +58960,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60225,7 +60690,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60317,6 +60782,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60395,6 +60861,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60797,6 +61269,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61130,9 +61611,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61980,9 +62460,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63743,8 +64221,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64614,6 +65091,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65469,6 +65953,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66848,8 +67343,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67295,9 +67789,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67641,9 +68133,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sv.po b/doc/translations/sv.po index 5a73b2cd17..e61d3fe0be 100644 --- a/doc/translations/sv.po +++ b/doc/translations/sv.po @@ -282,6 +282,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1390,6 +1411,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3603,6 +3629,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3999,6 +4026,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13688,6 +13715,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20950,6 +20991,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24690,6 +24726,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37104,6 +37135,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37392,6 +37432,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44871,6 +44937,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45494,6 +45572,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46758,6 +46924,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51370,6 +51542,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53537,6 +53734,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58079,10 +58562,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58237,10 +58716,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58250,6 +58725,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60546,6 +61032,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64352,6 +64844,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65207,6 +65706,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/th.po b/doc/translations/th.po index daf1c0e824..bc715ca3ed 100644 --- a/doc/translations/th.po +++ b/doc/translations/th.po @@ -359,6 +359,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1480,6 +1501,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3649,6 +3674,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3656,21 +3683,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3706,6 +3730,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4008,8 +4038,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4023,10 +4052,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4104,6 +4129,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4235,9 +4264,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4681,8 +4709,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5416,10 +5443,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6538,8 +6565,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7137,9 +7163,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7447,9 +7471,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8870,7 +8893,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9263,9 +9286,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9641,7 +9662,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10266,7 +10287,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10702,16 +10723,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11670,8 +11689,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11679,8 +11698,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11730,13 +11749,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11761,7 +11787,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11867,7 +11894,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11902,7 +11930,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12129,14 +12157,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12612,9 +12638,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12746,8 +12771,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13253,10 +13277,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13394,10 +13417,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13405,10 +13428,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13513,10 +13536,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13524,10 +13547,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13664,9 +13687,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13853,6 +13874,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15216,14 +15244,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15248,7 +15274,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16137,9 +16167,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16795,6 +16825,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17257,8 +17294,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17841,18 +17877,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17971,9 +18007,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18855,9 +18889,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18956,8 +18988,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19085,7 +19116,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19141,14 +19172,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20090,9 +20128,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20272,9 +20308,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20541,7 +20575,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21140,6 +21174,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21400,9 +21443,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21821,9 +21862,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22247,9 +22286,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22345,17 +22383,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23091,8 +23126,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23872,18 +23907,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23959,9 +23990,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24901,6 +24930,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25002,9 +25038,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25943,7 +25978,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26059,10 +26094,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26539,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26549,9 +26582,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26688,6 +26719,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27334,9 +27379,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27487,9 +27530,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27595,7 +27636,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27698,10 +27743,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28399,9 +28443,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28939,7 +28982,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29054,8 +29097,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29243,9 +29285,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29416,8 +29456,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30170,16 +30209,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30293,9 +30332,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30566,9 +30603,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30803,9 +30838,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31441,8 +31474,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31713,7 +31745,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33292,9 +33324,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33530,17 +33561,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33689,9 +33718,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33940,9 +33967,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34536,9 +34561,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35079,9 +35102,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35397,9 +35418,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35453,8 +35474,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35702,8 +35723,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36489,9 +36513,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36499,8 +36521,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37442,6 +37463,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37554,10 +37584,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37589,10 +37618,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37616,16 +37644,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37633,6 +37661,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37641,6 +37670,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37730,6 +37760,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37908,16 +37945,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38046,9 +38087,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38151,7 +38192,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38801,6 +38843,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39236,7 +39285,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40103,7 +40152,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40396,10 +40445,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41205,9 +41253,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41969,22 +42017,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43667,17 +43714,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43726,9 +43772,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43845,19 +43891,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43902,9 +43960,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44478,10 +44535,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45229,6 +45285,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45852,6 +45920,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46495,8 +46653,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46667,9 +46824,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46954,10 +47109,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47076,7 +47230,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47121,6 +47277,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47294,7 +47456,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47686,7 +47848,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49621,9 +49783,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49806,6 +49966,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49826,14 +49994,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50294,9 +50460,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50603,15 +50768,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51761,6 +51921,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52959,10 +53146,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53932,6 +54117,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56742,9 +56942,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57113,9 +57312,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57194,7 +57391,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57411,18 +57608,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57857,6 +58054,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58365,17 +58837,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58487,10 +58956,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58645,10 +59110,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58658,6 +59119,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60384,7 +60849,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60482,6 +60947,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60560,6 +61026,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60968,6 +61440,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61301,9 +61782,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62151,9 +62631,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63914,8 +64392,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64785,6 +65262,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65641,6 +66125,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67023,8 +67518,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67470,9 +67964,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67818,9 +68310,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/tl.po b/doc/translations/tl.po index 1468790c56..83a1dd086f 100644 --- a/doc/translations/tl.po +++ b/doc/translations/tl.po @@ -321,6 +321,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1462,6 +1483,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3621,6 +3646,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3628,18 +3655,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3675,6 +3701,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3976,8 +4008,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3990,10 +4021,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4071,6 +4098,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4202,7 +4233,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4646,8 +4677,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5377,10 +5407,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6496,8 +6526,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7091,9 +7120,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7399,7 +7426,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8818,7 +8845,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9209,9 +9236,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9582,7 +9607,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10204,7 +10229,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10638,13 +10663,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11596,8 +11619,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11605,8 +11628,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11654,13 +11677,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11685,7 +11715,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11791,7 +11822,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11826,8 +11858,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Camera2D.xml msgid "" @@ -12051,12 +12086,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12531,7 +12565,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12663,8 +12697,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13167,10 +13200,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13308,10 +13340,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13319,10 +13351,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13427,10 +13459,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13438,10 +13470,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13577,9 +13609,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13760,6 +13790,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15123,12 +15160,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15150,7 +15186,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16039,9 +16079,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16697,6 +16737,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17158,8 +17205,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17741,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17870,9 +17916,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18751,9 +18795,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18849,8 +18891,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18976,7 +19017,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19031,14 +19072,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19979,9 +20027,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20158,9 +20204,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20424,7 +20468,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21022,6 +21066,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21281,9 +21334,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21699,9 +21750,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22123,9 +22172,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22220,14 +22268,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22961,8 +23006,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23741,15 +23786,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23822,9 +23863,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24762,6 +24801,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -24863,7 +24909,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25802,7 +25848,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25917,10 +25963,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26396,16 +26442,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26540,6 +26582,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27185,9 +27241,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27335,9 +27389,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27441,7 +27493,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27543,10 +27599,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28243,7 +28298,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28773,7 +28828,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28886,8 +28941,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29072,9 +29126,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29242,8 +29294,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29994,15 +30045,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30113,9 +30164,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30382,9 +30431,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30611,9 +30658,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31240,8 +31285,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31510,7 +31554,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33089,7 +33133,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33325,14 +33369,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33478,9 +33520,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33726,9 +33766,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34317,9 +34355,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34856,9 +34892,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35141,9 +35175,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35197,8 +35231,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35446,8 +35480,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36228,15 +36265,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37176,6 +37210,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37288,10 +37331,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37323,10 +37365,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37350,16 +37391,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37367,6 +37408,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37375,6 +37417,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37464,6 +37507,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37641,16 +37691,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37778,9 +37832,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37883,7 +37937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38532,6 +38587,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38964,7 +39026,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39826,7 +39888,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40118,10 +40180,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40926,9 +40987,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41689,22 +41750,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43386,17 +43446,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43445,9 +43504,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43564,19 +43623,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43621,9 +43692,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44197,10 +44267,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44943,6 +45012,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45566,6 +45647,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46207,8 +46378,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46376,9 +46546,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46663,10 +46831,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46785,7 +46952,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46830,6 +46999,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47002,7 +47177,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47392,7 +47567,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49323,9 +49498,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49506,6 +49679,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49525,13 +49706,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49990,7 +50169,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50298,13 +50477,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50634,8 +50811,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50942,7 +51118,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50968,18 +51144,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51027,8 +51203,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51336,7 +51511,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51442,6 +51617,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52408,6 +52591,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52640,10 +52842,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53352,9 +53554,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53609,6 +53809,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53961,6 +54174,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56420,7 +56635,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56789,9 +57004,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56867,7 +57080,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57082,18 +57295,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57528,6 +57741,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58035,13 +58523,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58154,10 +58640,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58312,10 +58794,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58325,6 +58803,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60050,7 +60532,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60141,6 +60623,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60219,6 +60702,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60621,6 +61110,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60954,7 +61452,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61798,9 +62296,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63558,8 +64054,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64427,6 +64922,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65282,6 +65784,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -66660,8 +67173,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67105,9 +67617,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67448,9 +67958,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/tr.po b/doc/translations/tr.po index 018668643c..29677ca02a 100644 --- a/doc/translations/tr.po +++ b/doc/translations/tr.po @@ -425,6 +425,27 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2165,6 +2186,11 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] tekil nesnesi." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4325,6 +4351,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4332,21 +4360,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4382,6 +4407,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4684,8 +4715,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4699,10 +4729,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4780,6 +4806,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4912,9 +4942,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5358,8 +5387,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6093,10 +6121,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7214,8 +7242,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7813,9 +7840,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8123,9 +8148,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9546,7 +9570,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9939,9 +9963,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10317,7 +10339,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10942,7 +10964,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11379,16 +11401,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12348,8 +12368,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12357,8 +12377,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12408,13 +12428,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12439,7 +12466,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12545,7 +12573,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12580,8 +12609,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"EÄŸer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz." #: doc/classes/Camera2D.xml msgid "" @@ -12810,14 +12841,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13293,9 +13322,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13427,8 +13455,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13934,10 +13961,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14075,10 +14101,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14086,10 +14112,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14194,10 +14220,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14205,10 +14231,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14345,9 +14371,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14534,6 +14558,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15897,14 +15928,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15929,7 +15958,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16818,9 +16851,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17476,6 +17509,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17938,8 +17978,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18522,18 +18561,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18652,9 +18691,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19539,9 +19576,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19641,8 +19676,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19770,7 +19804,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19826,14 +19860,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20775,9 +20816,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20957,9 +20996,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21226,7 +21263,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21825,6 +21862,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -22087,9 +22133,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22508,9 +22552,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22934,9 +22976,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23032,17 +23073,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23779,8 +23817,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24564,18 +24602,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24651,9 +24685,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25593,6 +25625,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25694,9 +25733,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26640,7 +26678,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26756,10 +26794,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27236,9 +27274,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27246,9 +27282,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27385,6 +27419,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28031,9 +28079,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28184,9 +28230,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28292,7 +28336,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28395,10 +28443,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29096,9 +29143,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29628,7 +29674,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29743,8 +29789,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29932,9 +29977,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30105,8 +30148,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30862,16 +30904,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30985,9 +31027,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31258,9 +31298,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31490,9 +31528,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32123,8 +32159,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32395,7 +32430,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33974,9 +34009,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34213,17 +34247,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34372,9 +34404,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34629,9 +34659,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35230,9 +35258,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35773,9 +35799,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36061,9 +36085,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36117,8 +36141,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36366,8 +36390,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37153,9 +37180,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37163,8 +37188,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38106,6 +38130,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -38221,10 +38254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38256,10 +38288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38283,16 +38314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38300,6 +38331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38308,6 +38340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38397,6 +38430,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38575,16 +38615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38713,9 +38757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38818,7 +38862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39471,6 +39516,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39922,7 +39974,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40789,7 +40841,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41082,10 +41134,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41891,9 +41942,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42659,22 +42710,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44358,17 +44408,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44417,9 +44466,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44536,19 +44585,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44593,9 +44654,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45169,10 +45229,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45915,6 +45974,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46538,6 +46609,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -47181,8 +47342,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47358,9 +47518,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47645,10 +47803,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47769,7 +47926,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47814,6 +47973,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47987,7 +48152,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48379,7 +48544,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50314,9 +50479,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50499,6 +50662,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50519,14 +50690,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50987,9 +51156,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51296,15 +51464,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51636,8 +51801,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51946,7 +52110,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51973,18 +52137,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52033,8 +52197,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52347,7 +52510,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52454,6 +52617,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -53422,6 +53593,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53654,10 +53844,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54367,9 +54557,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54626,6 +54814,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54978,6 +55179,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57442,9 +57645,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57813,9 +58015,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57894,7 +58094,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58111,18 +58311,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58557,6 +58757,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59065,17 +59540,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59188,10 +59660,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59347,10 +59815,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -59360,6 +59824,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61086,7 +61554,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61178,6 +61646,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61256,6 +61725,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61659,6 +62134,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61993,9 +62477,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62847,9 +63330,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64613,8 +65094,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65487,6 +65967,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -66346,6 +66833,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67738,8 +68236,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68185,9 +68682,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68533,9 +69028,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/uk.po b/doc/translations/uk.po index 757e9611e0..27e91cf44d 100644 --- a/doc/translations/uk.po +++ b/doc/translations/uk.po @@ -385,6 +385,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1514,6 +1535,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3673,6 +3698,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3680,21 +3707,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3730,6 +3754,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4032,8 +4062,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4047,10 +4076,6 @@ msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4128,6 +4153,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4260,9 +4289,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4706,8 +4734,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -5441,10 +5468,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6568,8 +6595,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/using_area_2d.html" @@ -7167,9 +7193,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7477,9 +7501,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8900,7 +8923,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_buses.html" @@ -9293,9 +9316,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9671,7 +9692,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_streams.html" @@ -10296,7 +10317,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -10733,16 +10754,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms.html" @@ -11702,8 +11721,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11711,8 +11730,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11762,13 +11781,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11793,7 +11819,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11899,7 +11926,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11934,7 +11962,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12162,14 +12190,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12645,9 +12671,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12779,8 +12804,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13286,10 +13310,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13428,10 +13451,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13439,10 +13462,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13547,10 +13570,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13558,10 +13581,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13698,9 +13721,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "physics_introduction.html" @@ -13887,6 +13908,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15250,14 +15278,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15282,7 +15308,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16171,9 +16201,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16829,6 +16859,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17291,8 +17328,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -17875,18 +17911,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18005,9 +18041,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18892,9 +18926,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18994,8 +19026,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/lights_and_shadows.html" @@ -19123,7 +19154,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -19179,14 +19210,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20128,9 +20166,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20310,9 +20346,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20579,7 +20613,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/index.html" @@ -21178,6 +21212,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21438,9 +21481,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21859,9 +21900,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22285,9 +22324,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22383,17 +22421,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/high_dynamic_range.html" @@ -23130,8 +23165,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23911,18 +23946,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23998,9 +24029,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "index.html" @@ -24940,6 +24969,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25041,9 +25077,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25989,7 +26024,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -26105,10 +26140,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26585,9 +26620,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_client_class.html" @@ -26595,9 +26628,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/ssl_certificates." "html" @@ -26734,6 +26765,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27380,9 +27425,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_request_class.html" @@ -27533,9 +27576,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27641,7 +27682,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27744,10 +27789,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28445,9 +28489,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28977,7 +29020,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent.html" @@ -29092,8 +29135,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#actions" @@ -29281,9 +29323,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29454,8 +29494,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30209,16 +30248,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30332,9 +30371,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30605,9 +30642,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30837,9 +30872,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31471,8 +31504,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31743,7 +31775,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33322,9 +33354,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33561,17 +33592,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/" "using_multimesh.html" @@ -33720,9 +33749,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33978,9 +34005,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34576,9 +34601,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35119,9 +35142,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35407,9 +35428,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35463,8 +35484,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35712,8 +35733,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36499,9 +36523,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36509,8 +36531,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37452,6 +37473,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37567,10 +37597,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37602,10 +37631,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37629,16 +37657,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37646,6 +37674,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37654,6 +37683,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37743,6 +37773,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37921,16 +37958,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38059,9 +38100,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38164,7 +38205,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38813,6 +38855,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39262,7 +39311,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" @@ -40129,7 +40178,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/ray-casting.html" @@ -40422,10 +40471,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41231,9 +41279,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41997,22 +42045,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43696,17 +43743,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43755,9 +43801,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43874,19 +43920,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43931,9 +43989,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44507,10 +44564,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45253,6 +45309,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45876,6 +45944,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46519,8 +46677,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46691,9 +46848,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46978,10 +47133,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47100,7 +47254,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47145,6 +47301,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47318,7 +47480,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/reflection_probes.html" @@ -47710,7 +47872,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49645,9 +49807,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -49830,6 +49990,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49850,14 +50018,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50318,9 +50484,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50627,15 +50792,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -50968,8 +51130,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/2d_skeletons.html" @@ -51278,7 +51439,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/soft_body.html" @@ -51305,18 +51466,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51365,8 +51526,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -51679,7 +51839,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/spatial_material.html" @@ -51786,6 +51946,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52752,6 +52920,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52985,10 +53172,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53698,9 +53885,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53957,6 +54142,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54309,6 +54507,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56772,9 +56972,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57144,9 +57343,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/thread_safe_apis." "html" @@ -57225,7 +57422,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/using_tilemaps.html" @@ -57442,18 +57639,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57888,6 +58085,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58396,17 +58868,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58519,10 +58988,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58678,10 +59143,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58691,6 +59152,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60417,7 +60882,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/development/cpp/variant_class.html" @@ -60509,6 +60974,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60587,6 +61053,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60991,6 +61463,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61325,9 +61806,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62177,9 +62657,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/" "visual_script/index.html" @@ -63944,8 +64422,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/using_servers." "html" @@ -64818,6 +65295,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65677,6 +66161,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67063,8 +67558,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/shading/visual_shaders.html" @@ -67510,9 +68004,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67858,9 +68350,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/uk/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/vi.po b/doc/translations/vi.po index 0ce8bbfc1f..ec2bc9ac66 100644 --- a/doc/translations/vi.po +++ b/doc/translations/vi.po @@ -410,6 +410,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -1796,6 +1817,11 @@ msgid "The [ResourceSaver] singleton." msgstr "ÄÆ¡n Nhất [ResourceSaver]." #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "ÄÆ¡n Nhất [Engine]." + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "ÄÆ¡n Nhất [TranslationServer]." @@ -3981,6 +4007,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3988,18 +4016,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -4035,6 +4062,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4336,8 +4369,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4350,10 +4382,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4433,6 +4461,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4577,7 +4609,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -5021,8 +5053,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5752,10 +5783,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6872,8 +6903,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7467,9 +7497,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7775,7 +7803,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -9195,7 +9223,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9586,9 +9614,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9959,7 +9985,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10581,7 +10607,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -11016,13 +11042,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11975,8 +11999,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11984,8 +12008,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12033,13 +12057,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12064,7 +12095,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12170,7 +12202,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12205,8 +12238,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Nếu [code]true[/code], há»a tiết sẽ được căn ở trung tâm." #: doc/classes/Camera2D.xml msgid "" @@ -12434,12 +12468,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12914,7 +12947,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -13046,8 +13079,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13551,10 +13583,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13692,10 +13723,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13703,10 +13734,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13811,10 +13842,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13822,10 +13853,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13961,9 +13992,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -14144,6 +14173,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15507,12 +15543,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15534,7 +15569,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16423,9 +16462,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17081,6 +17120,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17542,8 +17588,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -18126,18 +18171,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18255,9 +18300,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -19139,9 +19182,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -19238,8 +19279,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -19365,7 +19405,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19420,14 +19460,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20368,9 +20415,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20547,9 +20592,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20813,7 +20856,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21411,6 +21454,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21671,9 +21723,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -22089,9 +22139,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22513,9 +22561,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22610,14 +22657,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -23354,8 +23398,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24134,15 +24178,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -24215,9 +24255,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -25155,6 +25193,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25256,7 +25301,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -26197,7 +26242,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26312,10 +26357,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26791,16 +26836,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26935,6 +26976,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27580,9 +27635,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27730,9 +27783,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27836,7 +27887,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Biến [code]null[/code] (rá»—ng)." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27939,10 +27995,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28640,7 +28695,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -29170,7 +29225,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -29283,8 +29338,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29469,9 +29523,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29639,8 +29691,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -30393,15 +30444,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30512,9 +30563,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30781,9 +30830,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -31010,9 +31057,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31640,8 +31685,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31910,7 +31954,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33489,7 +33533,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33726,14 +33770,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33879,9 +33921,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -34133,9 +34173,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34729,9 +34767,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -35268,9 +35304,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35553,9 +35587,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35609,8 +35643,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35858,8 +35892,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36640,15 +36677,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37588,6 +37622,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37703,10 +37746,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37738,10 +37780,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37765,16 +37806,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37782,6 +37823,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37790,6 +37832,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37879,6 +37922,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -38057,16 +38107,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38195,9 +38249,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38300,7 +38354,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38955,6 +39010,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39399,7 +39461,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -40263,7 +40325,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40555,10 +40617,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41364,9 +41425,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42132,22 +42193,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43833,17 +43893,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43892,9 +43951,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44011,19 +44070,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44068,9 +44139,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44646,10 +44716,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45392,6 +45461,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -46015,6 +46096,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46656,8 +46827,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46828,9 +46998,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -47117,10 +47285,9 @@ msgstr "Nếu [code]true[/code], há»a tiết sẽ được căn ở trung tâm. #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47239,7 +47406,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47284,6 +47453,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47456,7 +47631,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47846,7 +48021,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49777,9 +49952,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49960,6 +50133,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49979,13 +50160,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -50444,7 +50623,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50752,13 +50931,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -51088,8 +51265,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -51396,7 +51572,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -51423,18 +51599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51483,8 +51659,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51792,7 +51967,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51898,6 +52073,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52866,6 +53049,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53098,10 +53300,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53810,9 +54012,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -54067,6 +54267,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54419,6 +54632,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56883,7 +57098,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -57252,9 +57467,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -57330,7 +57543,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57545,18 +57758,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57991,6 +58204,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58498,13 +58986,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58618,10 +59104,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58777,10 +59259,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58790,6 +59268,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60519,7 +61001,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60610,6 +61092,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60688,6 +61171,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61091,6 +61580,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61425,7 +61923,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -62278,9 +62776,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -64042,8 +64538,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64914,6 +65409,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65774,6 +66276,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67163,8 +67676,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67610,9 +68122,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67953,9 +68463,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po index 88cb225a00..dd5520c815 100644 --- a/doc/translations/zh_CN.po +++ b/doc/translations/zh_CN.po @@ -452,6 +452,27 @@ msgstr "" #: modules/gdscript/doc_classes/@GDScript.xml msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" "Converts an angle expressed in degrees to radians.\n" "[codeblock]\n" "r = deg2rad(180) # r is 3.141593\n" @@ -2173,6 +2194,11 @@ msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] å•例。" #: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] å•例。" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer]å•例。" @@ -4378,11 +4404,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "轴对é½åŒ…围盒。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4393,19 +4422,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/math/vector_math.html" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/vectors_advanced." "html" @@ -4452,6 +4480,12 @@ msgid "Returns the volume of the [AABB]." msgstr "返回该 [AABB] 的体积。" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "获å–该 [AABB] çš„ 8 个端点的ä½ç½®ã€‚" @@ -4841,8 +4875,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_sprite_animation." "html" @@ -4857,10 +4891,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://godotengine.org/asset-library/asset/515" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "当剿£åœ¨æ’放动画时返回 [code]true[/code] 。" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4946,6 +4976,10 @@ msgstr "" "动画能够使用一个 [SpriteFrames] 资æºåˆ›å»ºï¼Œå¯ä»¥åœ¨ç¼–è¾‘å™¨çš„åŠ¨ç”»å¸§é¢æ¿é…置。" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "当剿£åœ¨æ’放动画时返回 [code]true[/code] 。" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -5133,9 +5167,8 @@ msgstr "" "TrackType] 查看å¯ç”¨ç±»åž‹ã€‚" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/animation/index.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5653,8 +5686,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/animation_tree." "html" @@ -6490,13 +6523,14 @@ msgid "" msgstr "按照最çŸè·¯å¾„从当å‰çжæ€è¿‡æ¸¡åˆ°å¦ä¸€ä¸ªçжæ€ã€‚" #: doc/classes/AnimationNodeStateMachineTransition.xml +#, fuzzy msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7862,8 +7896,8 @@ msgstr "" "傿•°ï¼ˆé‡åŠ›ã€é˜»å°¼ï¼‰ï¼Œå¹¶å°†éŸ³é¢‘路由到一个自定义的音频总线。" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/using_area_2d." "html" @@ -8738,9 +8772,8 @@ msgstr "" "learnopengl.com/Advanced-OpenGL/Face-culling]环绕顺åº[/url]。" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/procedural_geometry/" "arraymesh.html" @@ -9106,8 +9139,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10887,7 +10920,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_buses.html" @@ -11369,9 +11403,8 @@ msgstr "" "缩)。它检查录音是å¦å¤„于活动状æ€ï¼Œå¦‚果是,则记录声音。然åŽè¿”å›žè®°å½•çš„æ ·æœ¬ã€‚" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/" "recording_with_microphone.html" @@ -11781,7 +11814,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_streams.html" @@ -12524,7 +12558,8 @@ msgstr "" "看到效果。" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/baked_lightmaps.html" @@ -13045,15 +13080,15 @@ msgstr "" "更多信æ¯è¯·é˜…读文档ä¸çš„ã€ŠçŸ©é˜µå’Œå˜æ¢ã€‹ä¸€æ–‡ã€‚" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms.html" @@ -14227,24 +14262,26 @@ msgstr "" "(默认)。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 䏿”¹å˜çš„物体ä½ç½®æ¥æ¨¡æ‹Ÿ[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" "相对速度的å˜åŒ–会影å“音频的感知方å¼ï¼ˆæ”¹å˜éŸ³é¢‘çš„ [code]pitch shift[/code])。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 䏿”¹å˜çš„物体ä½ç½®æ¥æ¨¡æ‹Ÿ[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" @@ -14304,14 +14341,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "å¼ºåˆ¶ç›¸æœºç«‹å³æ›´æ–°æ»šåŠ¨ã€‚" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "返回相机的ä½ç½®ã€‚" +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." -msgstr "返回[Camera2D]çš„å±å¹•ä¸å¿ƒç›¸å¯¹äºŽåŽŸç‚¹çš„ä½ç½®ã€‚" +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." +msgstr "" #: doc/classes/Camera2D.xml msgid "" @@ -14336,10 +14380,12 @@ msgid "" msgstr "使之æˆä¸ºåœºæ™¯ï¼ˆè§†çª—和图层)的当å‰2Dç›¸æœºï¼Œä»¥é˜²åœºæ™¯ä¸æœ‰å¾ˆå¤šç›¸æœºã€‚" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "将相机的ä½ç½®ç«‹å³è®¾ç½®ä¸ºå…¶å½“å‰å¹³æ»‘çš„ç›®æ ‡ä½ç½®ã€‚\n" "如果ç¦ç”¨äº†å¹³æ»‘功能,则没有效果。" @@ -14461,9 +14507,11 @@ msgid "" msgstr "以åƒç´ 为å•ä½çš„峿»šåЍé™åˆ¶ã€‚å½“è¾¾åˆ°è¿™ä¸ªå€¼æ—¶ï¼Œç›¸æœºåœæ¢ç§»åŠ¨ã€‚" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14508,7 +14556,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "相机的过程回调。请å‚阅[enum Camera2DProcessMode]。" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "如果[code]true[/code],则相机éšç›®æ ‡æ—‹è½¬ã€‚" #: doc/classes/Camera2D.xml @@ -14767,13 +14816,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_transforms.html" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/custom_drawing_in_2d." "html" @@ -15340,9 +15388,8 @@ msgstr "" "ä¸ï¼‰æˆ–背景(在-1层或更低层ä¸ï¼‰éžå¸¸æœ‰ç”¨ã€‚" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/canvas_layers.html" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15480,8 +15527,8 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/" "bbcode_in_richtextlabel.html" @@ -16059,12 +16106,12 @@ msgid "If [code]true[/code], the camera stops on contact with [PhysicsBody]s." msgstr "如果[code]true[/code],相机在接触[PhysicsBody]æ—¶åœæ¢ã€‚" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "相机的碰撞é®ç½©ã€‚åªæœ‰åœ¨å¯¹è±¡æœ‰è‡³å°‘一个碰撞层和碰撞这招匹对时æ‰èƒ½è¢«æ£€æµ‹åˆ°ã€‚详细" "ä¿¡æ¯è¯·å‚阅文档[url=https://docs.godotengine.org/zh_CN/stable/tutorials/" @@ -16223,14 +16270,15 @@ msgid "Sets the [Transform] of the given shape owner." msgstr "设置给定形状所有者的[Transform]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 所在的物ç†å±‚。碰撞对象å¯ä»¥å˜åœ¨äºŽ 32 个ä¸åŒå±‚ä¸çš„一个或多" "个。å¦è§ [member collision_mask]。\n" @@ -16240,14 +16288,15 @@ msgstr "" "and-masks] 碰撞层和掩ç [/url]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 扫æçš„物ç†å±‚。碰撞对象å¯ä»¥æ‰«æ 32 个ä¸åŒå±‚ä¸çš„一个或多个。" "å¦è§ [member collision_layer]]。\n" @@ -16375,14 +16424,15 @@ msgid "Sets the [Transform2D] of the given shape owner." msgstr "设置给定形状所有者的[Transform2D]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所在的物ç†å±‚。碰撞对象å¯ä»¥å˜åœ¨äºŽ32个ä¸åŒå±‚ä¸çš„一个或多" "个。也è§[member collision_mask]。\n" @@ -16392,14 +16442,15 @@ msgstr "" "层和掩ç [/url]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所扫æçš„物ç†å±‚。碰撞对象å¯ä»¥æ‰«æ32个ä¸åŒå±‚ä¸çš„一个或多" "个。也è§[member collision_layer]。\n" @@ -16570,9 +16621,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "physics_introduction.html" @@ -16820,6 +16870,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -18433,12 +18490,12 @@ msgstr "" "[method get_stylebox],以åŠè¿™ä¸ªç±»æä¾›çš„ [code]add_*_override[/code] 方法。" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/control_node_gallery." "html" @@ -18461,12 +18518,17 @@ msgstr "" "如果未覆盖,则默认为 [code]false[/code]。" #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "用户è¦å®žçŽ°çš„è™šæ–¹æ³•ã€‚è¿”å›žæ¤æŽ§ä»¶çš„æœ€å°å¤§å°ã€‚ [member rect_min_size] 的替代方" "æ³•ï¼Œç”¨äºŽé€šè¿‡ä»£ç æŽ§åˆ¶æœ€å°å¤§å°ã€‚实际的最å°å°ºå¯¸å°†æ˜¯è¿™ä¸¤ä¸ªçš„æœ€å¤§å€¼ï¼ˆåˆ†åˆ«åœ¨æ¯ä¸ªè½´" @@ -19739,6 +19801,7 @@ msgstr "" "çš„ä½ç½®ã€‚" #: doc/classes/Control.xml +#, fuzzy msgid "" "The node's scale, relative to its [member rect_size]. Change this property " "to scale the node around its [member rect_pivot_offset]. The Control's " @@ -19746,9 +19809,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -20551,6 +20614,14 @@ msgstr "" "[member SpatialMaterial.vertex_color_use_as_albedo] 设置为 [code]true[/" "code]。" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "æ¯ä¸ªç²’å的颜色将éšç€è¿™ä¸ª[Gradient]å˜åŒ–,å³ä¸Ž[member color]相乘。" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -21071,8 +21142,8 @@ msgstr "" "[b]注æ„:[/b] 其与[Particles2D]ä¸åŒï¼Œå¯è§æ€§çŸ©å½¢æ˜¯å³æ—¶ç”Ÿæˆçš„,ä¸éœ€è¦ç”¨æˆ·é…置。" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/particle_systems_2d." "html" @@ -21798,6 +21869,7 @@ msgstr "" "å‡è¢«å¿½ç•¥ã€‚" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -21805,10 +21877,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个区域所处的物ç†å±‚。\n" "å¯ç¢°æ’žçš„物体å¯ä»¥å˜åœ¨äºŽ32个ä¸åŒå±‚ä¸çš„任何一个。这些层的工作就åƒä¸€ä¸ªæ ‡ç¾ç³»ç»Ÿï¼Œ" @@ -21820,11 +21892,12 @@ msgstr "" "url]。" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "æ¤ CSG å½¢çŠ¶å°†è¦æ‰«æç¢°æ’žçš„物ç†å±‚。有关更多信æ¯ï¼Œè¯·å‚阅文档ä¸çš„ [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -21958,9 +22031,8 @@ msgstr "" "å¦è¯·å‚阅[GodotSharp]。" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/c_sharp/" "index.html" @@ -23109,9 +23181,8 @@ msgstr "" "一个数值。" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -23237,8 +23308,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/lights_and_shadows." "html" @@ -23409,7 +23480,8 @@ msgstr "" "[/codeblock]" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/filesystem.html" @@ -23478,18 +23550,27 @@ msgstr "" "动器的å称。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "在Windowsä¸Šï¼Œè¿”å›žä½œä¸ºå‚æ•°ä¼ 递的驱动器å³åˆ†åŒºçš„å称,例如,[code]C:[/code]。在" "å…¶ä»–å¹³å°ä¸Šï¼Œå¦‚果请求的驱动器ä¸å˜åœ¨ï¼Œè¯¥æ–¹æ³•返回一个空的å—符串。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "在Windowsä¸Šï¼Œè¿”å›žæŒ‚è½½åœ¨å½“å‰æ–‡ä»¶ç³»ç»Ÿä¸Šçš„驱动器(分区)数é‡ã€‚在其他平å°ä¸Šï¼Œè¯¥æ–¹" "法返回0。" @@ -24712,9 +24793,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "import_plugins.html" @@ -24954,9 +25034,8 @@ msgstr "" "在这些调用ä¸ï¼Œæ¯ä¸€ä¸ªéƒ½å¯ä»¥è°ƒç”¨ \"add\"函数。" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "inspector_plugins.html" @@ -25276,7 +25355,8 @@ msgstr "" "件和导出æ’件。å¦è¯·å‚阅[EditorScript]å‘ç¼–è¾‘å™¨æ·»åŠ å‡½æ•°ã€‚" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/index.html" @@ -26087,6 +26167,15 @@ msgstr "å¦‚æžœä½ æƒ³ç”¨ä¸€ä¸ªå•一的值æ¥é”®å…¥ä¸€ä¸ªå±žæ€§ï¼Œè¯·è§¦å‘它。 #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "å¦‚æžœä½ æƒ³ç¼–è¾‘ä¸€ä¸ªå资æºï¼Œè¯·å°†æ¤ä¿¡å·ä¸Žèµ„æºä¸€èµ·å‘出。" @@ -26445,9 +26534,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_scenes.html#custom-script" @@ -26996,9 +27084,8 @@ msgstr "" "[EditorSpatialGizmoPlugin] 类型。有关更多信æ¯ï¼Œè¯·å‚阅文档ä¸çš„æ•™ç¨‹ã€‚" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -27547,6 +27634,7 @@ msgid "" msgstr "如果游æˆåœ¨æ¸¸æˆå¾ªçŽ¯çš„å›ºå®šè¿‡ç¨‹å’Œç‰©ç†é˜¶æ®µå†…,返回 [code]true[/code]。" #: doc/classes/Engine.xml +#, fuzzy msgid "" "If [code]true[/code], the script is currently running inside the editor. " "This is useful for [code]tool[/code] scripts to conditionally draw editor " @@ -27558,9 +27646,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -27704,16 +27791,15 @@ msgstr "" "usage] 调整。" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/high_dynamic_range." "html" @@ -28559,6 +28645,7 @@ msgid "Type to handle file reading and writing operations." msgstr "ç”¨äºŽå¤„ç†æ–‡ä»¶è¯»å†™æ“作的类型。" #: doc/classes/File.xml +#, fuzzy msgid "" "File type. This is used to permanently store data into the user device's " "file system and to read from it. This can be used to store game save data or " @@ -28579,8 +28666,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -29598,17 +29685,15 @@ msgstr "" "个平å°å’Œæž¶æž„进行编译。" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-c-example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-cpp-example.html" @@ -29704,9 +29789,8 @@ msgstr "" "[method Object.set_script] 会扩展该对象。" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/" "index.html" @@ -30839,6 +30923,17 @@ msgstr "" "[b]注æ„:[/b] è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。" #: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"æ•´ä¸ªå‡ ä½•ä½“çš„æè´¨è¦†ç›–。\n" +"如果一个æè´¨è¢«åˆ†é…给这个属性,它将会被用æ¥ä»£æ›¿åœ¨ç½‘æ ¼çš„ä»»ä½•æè´¨æ§½ä¸è®¾ç½®çš„任何" +"æè´¨ã€‚" + +#: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " @@ -30970,8 +31065,8 @@ msgstr "" "å‘å…‰ã€‚åªæœ‰å‘射型的[SpatialMaterial]å¯ä»¥åœ¨[GIProbe]ä¸å‘射光线。" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -32073,7 +32168,8 @@ msgstr "" "GridMap 就都ä¸ä¼šè¢«ç›¸å…³çš„ç¯å…‰ç…§äº®ã€‚" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_gridmaps.html" @@ -32207,11 +32303,12 @@ msgstr "" "它们碰撞的物ç†ä½“的影å“。" #: modules/gridmap/doc_classes/GridMap.xml +#, fuzzy msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "æ¤ GridMap 检测碰撞的物ç†å±‚。å‚阅 [url=https://docs.godotengine.org/zh_CN/" "stable/tutorials/physics/physics_introduction.html#collision-layers-and-" @@ -32813,18 +32910,16 @@ msgstr "" "是有效的,就å¯ä»¥æŽ¥å—ã€‚å¦‚æžœè¿™æ˜¯ä¸ªé—®é¢˜ï¼Œä½ å¯èƒ½æƒ³ä½¿ç”¨è‡ªåŠ¨ç®¡ç†çš„æœ‰æ•ˆæœŸçŸçš„è¯ä¹¦ã€‚" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_client_class.html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "ssl_certificates.html" @@ -33022,6 +33117,20 @@ msgstr "" "å¤´ä¿¡æ¯æ˜¯HTTP请求头信æ¯ã€‚关于å¯ç”¨çš„HTTP方法,å‚阅[enum Method]。\n" "以å—节数组的形å¼å‘é€åŽŸå§‹æ£æ–‡æ•°æ®ï¼Œä¸ä»¥ä»»ä½•æ–¹å¼è¿›è¡Œç¼–ç 。" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -33883,9 +33992,8 @@ msgstr "" "[/codeblock]" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_request_class.html" @@ -34071,9 +34179,8 @@ msgstr "" "èƒ½æ— æ³•å¯¼å…¥ã€‚" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_images.html" @@ -34210,10 +34317,16 @@ msgid "" msgstr "拉伸图åƒå¹¶å°†å…¶æ”¾å¤§2å€ï¼Œä¸è¿›è¡Œæ’值。" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "用给定的 [Color] 填充图åƒã€‚" #: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "将选项å¡ä»Ž [code]from[/code] 移动到 [code]to[/code]。" + +#: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "å°†ä½Žé€æ˜Žåº¦(alpha)åƒç´ 与附近åƒç´ æ··åˆã€‚" @@ -34328,11 +34441,11 @@ msgstr "" "任何åƒç´ çš„ä¸é€æ˜Žåº¦ï¼ˆalpha)高于 0,则返回 [code]false[/code]。" #: doc/classes/Image.xml +#, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -35238,8 +35351,8 @@ msgstr "" "件。" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -35923,7 +36036,8 @@ msgstr "å„ç§è¾“入事件的基类。请å‚阅 [method Node._input]。" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent.html" @@ -36082,8 +36196,8 @@ msgstr "" "èœå•ä¸çš„[b]键使˜ å°„[/b]选项å¡ä¸åˆ›å»ºã€‚请å‚阅 [method Node._input]。" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#actions" @@ -36316,9 +36430,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "包å«é¼ æ ‡ç‚¹å‡»ä¿¡æ¯ã€‚è§[method Node._input]。" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -36517,8 +36630,8 @@ msgstr "" "改。请å‚阅 [method Node._input]。" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#inputmap" @@ -37392,15 +37505,16 @@ msgid "" msgstr "在 HTML5 导出ä¸å°†å¼•擎与æµè§ˆå™¨çš„ JavaScript 上下文连接的å•例。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" "The JavaScript singleton is implemented only in the HTML5 export. It's used " "to access the browser's JavaScript context. This allows interaction with " "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" "JavaScript å•例仅在 HTML5 导出ä¸å®žçŽ°ã€‚å®ƒç”¨äºŽè®¿é—®æµè§ˆå™¨çš„ JavaScript 上下文。" "è¿™å…许与嵌入页é¢äº¤äº’或调用第三方 JavaScript API。\n" @@ -37410,9 +37524,10 @@ msgstr "" "compiling_for_web.html]为 Webå¹³å°ç¼–译[/url]。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/export/exporting_for_web." "html#calling-javascript-from-script" @@ -37584,9 +37699,8 @@ msgstr "" "接å£ç»´åŸºç™¾ç§‘。" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/platform/android/" "android_plugin.html" @@ -37946,9 +38060,8 @@ msgstr "" "们在实现对世界进行碰撞,但ä¸éœ€è¦é«˜çº§ç‰©ç†çš„角色时éžå¸¸æœ‰ç”¨ã€‚" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "kinematic_character_2d.html" @@ -38262,9 +38375,8 @@ msgstr "" "们在实现对世界进行碰撞,但ä¸éœ€è¦é«˜çº§ç‰©ç†çš„角色时éžå¸¸æœ‰ç”¨ã€‚" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "using_kinematic_body_2d.html" @@ -39020,8 +39132,8 @@ msgstr "" "[b]注æ„:[/b] Light2D也å¯ä»¥ä½œä¸ºä¸€ä¸ªé®ç½©ä½¿ç”¨ã€‚" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_lights_and_shadows." "html" @@ -39310,9 +39422,10 @@ msgid "" msgstr "圆形接头和盖åçš„å¹³æ»‘åº¦ã€‚ä»…å½“ç›–åæˆ–接头设置为圆形时æ‰ä½¿ç”¨æ¤é€‰é¡¹ã€‚" #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "å‘é‡ç‚¹ä¹‹é—´å¼§åº¦çš„æ–¹å‘差。仅当 [code]joint mode[/code] 设置为 [constant " "LINE_JOINT_SHARP] 时,æ‰ä½¿ç”¨æ¤å€¼ã€‚" @@ -41221,8 +41334,8 @@ msgstr "" "\"创建Mesh2D\"。" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -41498,17 +41611,17 @@ msgstr "" "由于实例å¯èƒ½å…·æœ‰ä»»ä½•行为,用于å¯è§æ€§çš„AABB必须由用户æä¾›ã€‚" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "vertex_animation/animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_multimesh.html" @@ -41686,9 +41799,8 @@ msgstr "" "è¿™å¯¹äºŽä¼˜åŒ–ç»™å®šç½‘æ ¼çš„å¤§é‡å®žä¾‹çš„æ¸²æŸ“是éžå¸¸æœ‰ç”¨çš„(例如,森林ä¸çš„æ ‘木或è‰ä¸›ï¼‰ã€‚" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "using_multi_mesh_instance.html" @@ -42012,9 +42124,8 @@ msgstr "" "æ˜¯ï¼Œè¦æ³¨æ„é¿å…æ»é”。" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "using_multiple_threads.html" @@ -42743,9 +42854,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "high_level_multiplayer.html" @@ -43455,9 +43565,8 @@ msgstr "" "外,请å‚阅高级网络教程和相应的演示。" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/" "nodes_and_scenes.html" @@ -43879,12 +43988,13 @@ msgid "" msgstr "返回æ¤èŠ‚ç‚¹çš„ç½‘ç»œä¸»èŠ‚ç‚¹çš„å¯¹ç‰ ID。请å‚阅 [method set_network_master]。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -43978,9 +44088,10 @@ msgstr "" "记录错误。" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "返回当å‰èŠ‚ç‚¹çš„çˆ¶èŠ‚ç‚¹ï¼Œå¦‚æžœèŠ‚ç‚¹ç¼ºå°‘çˆ¶èŠ‚ç‚¹ï¼Œåˆ™è¿”å›ž[code]null instance[/code]。" @@ -44302,11 +44413,15 @@ msgstr "" "将一个节点从一个组ä¸ç§»é™¤ã€‚å‚阅æè¿°ä¸çš„æ³¨é‡Šï¼Œä»¥åŠ[SceneTree]ä¸çš„组方法。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" "将场景ä¸çš„æŸä¸ªèŠ‚ç‚¹æ›¿æ¢ä¸ºç»™å®šçš„节点。ç»è¿‡è¯¥èŠ‚ç‚¹çš„è®¢é˜…ä¼šä¸¢å¤±ã€‚\n" "请注æ„,被替æ¢çš„节点ä¸ä¼šè¢«è‡ªåŠ¨é‡Šæ”¾ï¼Œæ‰€ä»¥ä½ éœ€è¦å°†å®ƒæ”¾å…¥å˜é‡ä»¥å¤‡åŽç»ä½¿ç”¨ï¼Œæˆ–者" @@ -45350,17 +45465,16 @@ msgstr "" "Objectæœ¬èº«ï¼Œè€Œä¸æ˜¯å®ƒçš„任何å类,如[Reference]。" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/best_practices/" "node_alternatives.html" #: doc/classes/Object.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -46569,6 +46683,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -46737,14 +46860,14 @@ msgid "Returns the audio driver name for the given index." msgstr "返回给定索引的音频驱动程åºå称。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46795,14 +46918,14 @@ msgstr "" "[/codeblock]" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46832,14 +46955,14 @@ msgid "" msgstr "返回当å‰ä½¿ç”¨çš„视频驱动程åºï¼Œä½¿ç”¨[enum VideoDriver]ä¸çš„一个值。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46851,7 +46974,9 @@ msgstr "" "ä¸è¦ä¸Ž[method get_user_data_dir]混淆,åŽè€…返回[i]项目专用[/i]用户数æ®è·¯å¾„。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -46860,7 +46985,9 @@ msgstr "" "code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -46871,7 +46998,9 @@ msgstr "" "[code]hour[/code], [code]minute[/code], [code]second[/code]。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -47002,6 +47131,16 @@ msgstr "" "法è¯ç”¨æˆ·ï¼Œè¿™å°†è¿”回 [code]fr[/code]。" #: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" +"返回当å‰çº¿ç¨‹çš„ ID。这å¯ç”¨äºŽæ—¥å¿—,以简化多线程应用程åºçš„调试。\n" +"[b]注:[/b] 线程 ID 䏿˜¯ç¡®å®šçš„,也许会在应用程åºé‡æ–°å¯åŠ¨æ—¶è¢«é‡å¤ä½¿ç”¨ã€‚" + +#: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " @@ -47239,17 +47378,24 @@ msgstr "" "[b]注:[/b] 线程 ID 䏿˜¯ç¡®å®šçš„,也许会在应用程åºé‡æ–°å¯åŠ¨æ—¶è¢«é‡å¤ä½¿ç”¨ã€‚" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "返回引擎å¯åЍåŽç»è¿‡çš„æ—¶é—´(以毫秒为å•ä½)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "返回引擎å¯åЍåŽç»è¿‡çš„æ—¶é—´(以微秒为å•ä½)。" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "以å—典形å¼è¿”回当å‰çš„æ—¶é—´ï¼Œæ‰€åŒ…å«çš„键:hourã€minuteã€second。" #: doc/classes/OS.xml @@ -47424,13 +47570,14 @@ msgstr "" "Windows 之外的所有平å°ä¸Šéƒ½åŒºåˆ†å¤§å°å†™ã€‚" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "å¦‚æžœç»™å®šçš„ç‰¹å¾æ ‡ç¾çš„特å¾åœ¨å½“å‰è¿è¡Œçš„实例ä¸å¾—到支æŒï¼Œåˆ™è¿”回 [code]true[/" @@ -47562,9 +47709,11 @@ msgstr "" "[b]注:[/b]æ¤æ–¹æ³•å¯åœ¨Linuxã€macOSå’ŒWindows上实现。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -48411,6 +48560,17 @@ msgstr "" "编辑状æ€ã€‚\n" "[b]注æ„:[/b] åªåœ¨ç¼–辑器构建ä¸å¯ç”¨ã€‚" +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"å¦‚æžœä¼ é€’ç»™[method instance]ï¼Œå‘æœ¬åœ°åœºæ™¯æä¾›æœ¬åœ°åœºæ™¯èµ„æºã€‚åªæœ‰ä¸»åœºæ™¯åº”该接收主" +"编辑状æ€ã€‚\n" +"[b]注æ„:[/b] åªåœ¨ç¼–辑器构建ä¸å¯ç”¨ã€‚" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "基于包的å议的抽象和基类。" @@ -48969,8 +49129,9 @@ msgstr "" "è§ AABB[/b]。å¦åˆ™ï¼Œç²’åå¯èƒ½ä¼šç”±äºŽç›¸æœºä½ç½®å’Œè§’度的改å˜çªç„¶æ¶ˆå¤±ã€‚" #: doc/classes/Particles.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" @@ -50002,7 +50163,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/ray-casting.html" @@ -50372,12 +50534,12 @@ msgstr "" "值æ¥ç¡®å®šå°„线是å¦åº”该分别与 [PhysicsBody2D] 或 [Area2D] å‘生碰撞。" #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -51292,11 +51454,12 @@ msgstr "如果[code]true[/code],查询将考虑[PhysicsBody2D]。" #: doc/classes/Physics2DShapeQueryParameters.xml #: doc/classes/PhysicsShapeQueryParameters.xml +#, fuzzy msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "查询将考虑的物ç†å±‚ï¼ˆä½œä¸ºä½æŽ©ç )。有关更多信æ¯ï¼Œè¯·å‚阅文档ä¸çš„ [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -52160,22 +52323,25 @@ msgstr "" "å½“æ ¡æ£è½´æ—‹è½¬ä¸çš„æžé™äº¤å‰æ—¶ï¼Œè¯¥è¯¯å·®å®¹é™å› åå®šä¹‰äº†æ ¡æ£çš„凿…¢ç¨‹åº¦ã€‚越低越慢。" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." -msgstr "如果[code]set[/code],则在给定的é™åº¦å†…å¯èƒ½å˜åœ¨çº¿æ€§è¿åŠ¨ã€‚" +#, fuzzy +msgid "If set, linear motion is possible within the given limits." +msgstr "如果å¯ç”¨ï¼Œåœ¨ç»™å®šèŒƒå›´å†…å¯ä»¥è¿›è¡Œçº¿æ€§è¿åŠ¨ã€‚" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "如果[code]set[/code],则å¯èƒ½å˜åœ¨æ—‹è½¬è¿åŠ¨ã€‚" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "如果[code]set[/code],则这些轴上有一个旋转电机。" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "如果å¯ç”¨ï¼Œå°±æœ‰ä¸€ä¸ªè·¨è¿™äº›è½´çš„æ—‹è½¬é©¬è¾¾ã€‚" #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "如果[code]set[/code],则æ¤è½´ä¸Šæœ‰ä¸€ä¸ªä»¥ç‰¹å®šé€Ÿåº¦ä¸ºç›®æ ‡çš„线性电机。" #: doc/classes/PhysicsServer.xml @@ -54176,6 +54342,7 @@ msgid "Contains global variables accessible from everywhere." msgstr "包å«å…¨å±€å˜é‡ï¼Œå¯ä»¥ä»Žä»»ä½•地方访问。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Contains global variables accessible from everywhere. Use [method " "get_setting], [method set_setting] or [method has_setting] to access them. " @@ -54187,17 +54354,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" "包å«å…¨å±€å˜é‡ï¼Œå¯ä»¥ä»Žä»»ä½•地方访问。使用 [method get_setting]ã€[method " "set_setting]ã€[method has_setting] 访问。å˜å‚¨åœ¨ [code]project.godot[/code] ä¸" @@ -54281,13 +54447,14 @@ msgstr "" "[/codeblock]" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -54454,22 +54621,36 @@ msgid "Background color for the boot splash." msgstr "å¯åŠ¨ç•Œé¢çš„背景色。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "如果为 [code]true[/code],引擎å¯åŠ¨æ—¶ä¼šå°†å¯åŠ¨å›¾ç‰‡æ‰©å±•åˆ°æ•´ä¸ªçª—å£é•¿åº¦ã€‚如果为 " "[code]false[/code]ï¼Œå¼•æ“Žå°†ä¿æŒå…¶é»˜è®¤åƒç´ 大å°ã€‚" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "用作å¯åŠ¨ç”»é¢çš„图片路径。" +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "如果[code]true[/code]ï¼Œåˆ™åœ¨ç¼©æ”¾å›¾åƒæ—¶åº”用线性过滤(推è用于高分辨率图稿)。如果" @@ -54515,6 +54696,7 @@ msgstr "" "通过调用[method OS.set_native_icon]自动完æˆã€‚" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "The project's name. It is used both by the Project Manager and by exporters. " "The project name can be translated by translating its value in localization " @@ -54524,9 +54706,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" "项目å称。它由项目ç»ç†å’Œå‡ºå£å•†ä½¿ç”¨ã€‚å¯ä»¥é€šè¿‡ç¿»è¯‘本地化文件ä¸çš„值æ¥ç¿»è¯‘项目å" "ç§°ã€‚çª—å£æ ‡é¢˜å°†è®¾ç½®ä¸ºåœ¨å¯åŠ¨æ—¶è‡ªåŠ¨åŒ¹é…项目å称。\n" @@ -55255,16 +55436,16 @@ msgstr "" "[b]注æ„:[/b] æ¤è®¾ç½®åœ¨ iOSã€Android å’Œ HTML5 上被忽略。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Sets the main window to full screen when the project starts. Note that this " "is not [i]exclusive[/i] fullscreen. On Windows and Linux, a borderless " "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" "项目å¯åŠ¨æ—¶å°†ä¸»çª—å£è®¾ç½®ä¸ºå…¨å±ã€‚请注æ„ï¼Œè¿™ä¸æ˜¯ [i] 独立 çš„[/i] 免屿˜¾ç¤ºã€‚在 " @@ -56108,6 +56289,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -56951,6 +57144,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "æ··åˆå½¢çŠ¶çš„æœ€å¤§ç¼“å†²åŒºå¤§å°ã€‚任何比这更大的混åˆå½¢çŠ¶éƒ½ä¸èµ·ä½œç”¨ã€‚" @@ -57803,9 +58086,9 @@ msgstr "" "åŠ æœ‰æ•ˆï¼Œå¹¶ä¸”å¯¹æµ®ç‚¹é”™è¯¯æœ‰å¾ˆå¼ºçš„æŠµæŠ—åŠ›ã€‚" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -58019,9 +58302,8 @@ msgstr "" "䏿˜¯å®žé™…的默认ç§å。" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "random_number_generation.html" @@ -58380,12 +58662,12 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "如果 [code]true[/code],将å馈与 [PhysicsBody] 的碰撞。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "光线的碰撞é®ç½©ã€‚åªæœ‰åœ¨é®ç½©ä¸å¯ç”¨è‡³å°‘一个碰撞层ä¸ç‰©ä½“,æ‰ä¼šè¢«æ£€æµ‹åˆ°ã€‚有关更多" "ä¿¡æ¯ï¼Œè¯·å‚阅文档ä¸çš„ [url=https://docs.godotengine.org/zh_CN/stable/" @@ -58530,11 +58812,14 @@ msgid "2D axis-aligned bounding box." msgstr "2D 轴对é½è¾¹ç•Œæ¡†ã€‚" #: doc/classes/Rect2.xml +#, fuzzy msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] ç”±ä¸€ä¸ªåæ ‡ã€ä¸€ä¸ªå¤§å°å’Œå‡ 个实用函数组æˆã€‚它通常用于快速é‡å 测试。\n" "å®ƒä½¿ç”¨æµ®ç‚¹åæ ‡ã€‚\n" @@ -58591,6 +58876,13 @@ msgid "Returns the area of the [Rect2]." msgstr "返回 [Rect2] é¢ç§¯ã€‚" #: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "返回这个å‘é‡çš„长宽比,å³[member x] 与[member y]的比例。" + +#: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." @@ -58804,7 +59096,8 @@ msgstr "" "把跨越多个åå°„æŽ¢é’ˆçš„å¤§ç½‘æ ¼åˆ†å‰²æˆå°ç½‘æ ¼ã€‚" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/reflection_probes.html" @@ -59326,7 +59619,8 @@ msgstr "" "行,并释放ä¸å†ä½¿ç”¨çš„资æºã€‚è¿™æ„å‘³ç€æœªä½¿ç”¨çš„资æºåœ¨è¢«åˆ 除之å‰ä¼šåœç•™ä¸€æ®µæ—¶é—´ã€‚" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/resources.html" @@ -61897,9 +62191,8 @@ msgstr "" "RootMotionView[/code]。æ¤å¤–,它ä¸èƒ½æ˜¯ [code]@tool[/code] 脚本。" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/zh_CN/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -62117,6 +62410,17 @@ msgstr "" "景应该接收主编辑状æ€ã€‚\n" "[b]注æ„:[/b] åªåœ¨ç¼–辑器构建ä¸å¯ç”¨ã€‚" +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"å¦‚æžœä¼ é€’ç»™[method PackedScene.instance],æä¾›ç»§æ‰¿çš„场景资æºç»™æœ¬åœ°åœºæ™¯ã€‚\n" +"[b]注æ„:[/b] åªåœ¨ç¼–辑器构建ä¸å¯ç”¨ã€‚" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "é€šè¿‡èŠ‚ç‚¹å±‚æ¬¡ç»“æž„ç®¡ç†æ¸¸æˆå¾ªçŽ¯ã€‚" @@ -62143,14 +62447,14 @@ msgstr "" "[SceneTree] 是场景所使用的默认 [MainLoop] å®žçŽ°ï¼Œå› æ¤æŽŒæŽ§ç€æ¸¸æˆå¾ªçŽ¯ã€‚" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/scene_tree.html" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/" "multiple_resolutions.html" @@ -62741,9 +63045,8 @@ msgstr "" "的基类之一相匹é…,[method Object.set_script] 会扩展该对象。" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/index.html" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -63107,13 +63410,12 @@ msgstr "" "链接的教程。" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/" "introduction_to_shaders.html" @@ -63518,8 +63820,8 @@ msgstr "" "对其å项的放æ¾å§¿åŠ¿çš„å¼•ç”¨ï¼Œå¹¶ä½œä¸ºå¯¹å…¶éª¨éª¼çš„å•一访问点。" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/2d_skeletons." "html" @@ -63914,7 +64216,8 @@ msgid "" msgstr "å¯å˜å½¢çš„物ç†ä½“。用于创建弹性或å¯å˜å½¢çš„ç‰©ä½“ï¼Œå¦‚å¸ƒã€æ©¡èƒ¶æˆ–其他柔性æè´¨ã€‚" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/soft_body.html" @@ -63937,6 +64240,7 @@ msgstr "" "个空间。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -63944,10 +64248,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个 SoftBody 所处的物ç†å±‚。\n" "å¯ç¢°æ’žçš„物体å¯ä»¥å˜åœ¨äºŽ 32 个ä¸åŒå±‚ä¸çš„任何一个。这些层的工作就åƒä¸€ä¸ªæ ‡ç¾ç³»" @@ -63959,11 +64263,12 @@ msgstr "" "and-masks]碰撞层和掩ç [/url]。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "æ¤ SoftBody 扫æç¢°æ’žçš„物ç†å±‚。更多信æ¯è¯·å‚阅文档ä¸çš„[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -64025,8 +64330,8 @@ msgstr "" "使用 [method @GDScript.deg2rad] 将度数转æ¢ä¸ºå¼§åº¦ã€‚" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/introduction_to_3d." "html" @@ -64379,7 +64684,8 @@ msgstr "" "下é¢çš„æ•™ç¨‹ã€‚" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/spatial_material.html" @@ -64510,6 +64816,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "设置清漆效果的强度。设置为 [code]0[/code] 与ç¦ç”¨æ¸…漆效果相åŒã€‚" @@ -65637,6 +65951,25 @@ msgstr "" "ç´ ï¼Œåœ¨ä¸å¯ç”¨é€æ˜Žåº¦çš„æƒ…况下平滑淡化。在æŸäº›ç¡¬ä»¶ä¸Šï¼Œè¿™å¯èƒ½æ¯”[constant " "DISTANCE_FADE_PIXEL_ALPHA]更快。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "表示çƒå½¢ [PrimitiveMesh] 的类。" @@ -65913,11 +66246,12 @@ msgid "" msgstr "从碰撞检查排除的 [PhysicsBody] 对象列表ä¸åˆ 除指定的 [RID]。" #: doc/classes/SpringArm.xml +#, fuzzy msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "ç¢°æ’žæ£€æµ‹çš„ç›®æ ‡å±‚ã€‚æ›´å¤šä¿¡æ¯è¯·å‚阅文档ä¸çš„[url=https://docs.godotengine.org/" "zh_CN/stable/tutorials/physics/physics_introduction.html#collision-layers-" @@ -66762,9 +67096,8 @@ msgstr "" "è¿›è¡Œä¼ é€’çš„æˆæœ¬å¾ˆä½Žã€‚" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_format_string.html" @@ -67076,6 +67409,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "å—符串为有效文件路径时,返回文件å。" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "以32使•´æ•°å½¢å¼è¿”回å—符串的哈希值。" @@ -67521,12 +67867,15 @@ msgid "Returns a simplified canonical path." msgstr "返回简化的规范路径。" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -70464,9 +70813,8 @@ msgstr "" "还å¯ä»¥é€šè¿‡ç¼–写 [code].theme[/code] æ–‡ä»¶åŠ è½½ä¸»é¢˜èµ„æºï¼Œæ›´å¤šä¿¡æ¯è§æ–‡æ¡£ã€‚" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/ui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -70946,9 +71294,8 @@ msgstr "" "é™åˆ¶ã€‚" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "thread_safe_apis.html" @@ -71052,7 +71399,8 @@ msgstr "" "处的å•å…ƒæ ¼åæ ‡ä¼šè¢«ç¼–ç 为 [code]metadata[/code]。" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/using_tilemaps.html" @@ -71315,22 +71663,24 @@ msgid "" msgstr "陿€ä½“碰撞的摩擦值,å‚阅[code]collision_use_kinematic[/code]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图å—åœ°å›¾ä¸æ‰€æœ‰ç¢°æ’žå™¨çš„碰撞层。更多信æ¯è¯·å‚阅文档ä¸çš„[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." "html#collision-layers-and-masks]碰撞层和掩ç [/url]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图å—åœ°å›¾ä¸æ‰€æœ‰ç¢°æ’žå™¨çš„碰撞掩ç 。更多信æ¯è¯·å‚阅文档ä¸çš„[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -71826,6 +72176,324 @@ msgstr "设置图å—çš„[enum TileMode]。" msgid "Sets the tile's drawing index." msgstr "设置图å—的绘制索引。" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸæ—¶é—´ä½œä¸ºå…³é”®å—å—å…¸:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸä½œä¸ºé”®çš„å—å…¸:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸæ—¶é—´ä½œä¸ºå…³é”®å—å—å…¸:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸæ—¶é—´ä½œä¸ºå…³é”®å—å—å…¸:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"获å–与给定UNIX历元时间(以秒为å•ä½)对应的时间值å—典。\n" +"返回的Dictionary值将与[method get_datetime]相åŒï¼Œé™¤äº†Daylight Savings Time," +"å› ä¸ºå®ƒä¸èƒ½ä»Žepoch确定。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"从时间值å—å…¸ä¸èŽ·å–纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]ã€[code]month[/code]ã€" +"[code]day[/code]ã€[code]hour[/code]ã€[code]minute[/code]ã€[code]second[/" +"code]。\n" +"如果å—典为空,则返回 [code]0[/code]。如果æŸäº›é”®è¢«çœç•¥ï¼Œå®ƒä»¬é»˜è®¤ä¸º UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTCï¼‰çš„ç‰æ•ˆå€¼ã€‚\n" +"ä½ å¯ä»¥å°† [method get_datetime_from_unix_time] çš„è¾“å‡ºç›´æŽ¥ä¼ é€’ç»™æ¤å‡½æ•°ã€‚å¤ä»¤æ—¶ " +"([code]dst[/code])(如果å˜åœ¨ï¼‰å°†è¢«å¿½ç•¥ã€‚" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸä½œä¸ºé”®çš„å—å…¸:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"è¿”å›žå½“å‰æ—¥æœŸä½œä¸ºé”®çš„å—å…¸:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](å¤ä»¤æ—¶)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"从时间值å—å…¸ä¸èŽ·å–纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]ã€[code]month[/code]ã€" +"[code]day[/code]ã€[code]hour[/code]ã€[code]minute[/code]ã€[code]second[/" +"code]。\n" +"如果å—典为空,则返回 [code]0[/code]。如果æŸäº›é”®è¢«çœç•¥ï¼Œå®ƒä»¬é»˜è®¤ä¸º UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTCï¼‰çš„ç‰æ•ˆå€¼ã€‚\n" +"ä½ å¯ä»¥å°† [method get_datetime_from_unix_time] çš„è¾“å‡ºç›´æŽ¥ä¼ é€’ç»™æ¤å‡½æ•°ã€‚å¤ä»¤æ—¶ " +"([code]dst[/code])(如果å˜åœ¨ï¼‰å°†è¢«å¿½ç•¥ã€‚" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "倒数计时器。" @@ -72425,16 +73093,15 @@ msgid "" msgstr "翻译是å¯ä»¥æŒ‰éœ€åŠ è½½å’Œå¸è½½çš„资æºï¼Œå°†ä¸€ä¸ªå—ç¬¦ä¸²æ˜ å°„åˆ°å¦ä¸€ä¸ªå—符串。" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -72571,10 +73238,6 @@ msgstr "" "以对一个[TreeItem]使用[method Object.free]æ¥æŠŠå®ƒä»Ž[Tree]ä¸ç§»é™¤ã€‚" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "å¦‚æžœæ˜¾ç¤ºåˆ—æ ‡é¢˜ï¼Œåˆ™è¿”å›ž[code]true[/code]。" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "æ¸…é™¤æ ‘ã€‚è¿™å°†åˆ é™¤æ‰€æœ‰é¡¹ç›®ã€‚" @@ -72773,10 +73436,6 @@ msgid "Sets the title of a column." msgstr "è®¾ç½®ä¸€ä¸ªåˆ—çš„æ ‡é¢˜ã€‚" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "如果[code]true[/code]ï¼Œåˆ—æ ‡é¢˜å¯è§ã€‚" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "如果[code]true[/code],å¯ä»¥å†æ¬¡é€‰æ‹©å½“å‰é€‰å®šçš„å•元。" @@ -72786,6 +73445,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "如果[code]true[/code]ï¼Œé¼ æ ‡å³é”®ç‚¹å‡»å¯ä»¥é€‰æ‹©é¡¹ç›®ã€‚" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "如果[code]true[/code]ï¼Œåˆ—æ ‡é¢˜å¯è§ã€‚" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "列数。" @@ -74953,7 +75616,8 @@ msgstr "" "[Mutex] æ¥é”定它。" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/development/cpp/variant_class.html" @@ -75062,7 +75726,9 @@ msgid "" msgstr "返回所有分é‡å››èˆäº”å…¥åŽçš„å‘é‡ï¼Œæœæ£æ— 穷大。" #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "通过é™åˆ¶å…¶é•¿åº¦ä¸º[code]length[/code],返回具有最大长度的å‘é‡ã€‚" @@ -75161,6 +75827,12 @@ msgstr "" "这个方法比[method length]è¿è¡Œå¾—æ›´å¿«ï¼Œæ‰€ä»¥å¦‚æžœä½ éœ€è¦æ¯”较å‘釿ˆ–需è¦ä¸€äº›å…¬å¼çš„å¹³" "æ–¹è·ç¦»æ—¶ï¼Œæ›´å–œæ¬¢ç”¨å®ƒã€‚" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "通过é™åˆ¶å…¶é•¿åº¦ä¸º[code]length[/code],返回具有最大长度的å‘é‡ã€‚" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -75629,6 +76301,15 @@ msgstr "" "å¦‚æžœä½ æƒ³è¦å…ˆè¿›çš„车辆物ç†ï¼Œé¡»ä½¿ç”¨å¦ä¸€ä¸ª[PhysicsBody]ç±»æ¥ç¼–å†™ä½ è‡ªå·±çš„ç‰©ç†é›†æˆã€‚" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "返回轮å的旋转速度,å•ä½ä¸ºæ¯åˆ†é’Ÿè½¬æ•°ã€‚" @@ -76055,9 +76736,8 @@ msgstr "" "[member render_target_v_flip] å¯ä»¥ä½¿è¯¥ Viewport 使用æ£ç¡®çš„æœå‘æ˜¾ç¤ºã€‚" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/index.html" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -77054,9 +77734,8 @@ msgstr "" "您最有å¯èƒ½é€šè¿‡ Visual Script 编辑器或在为其编写æ’件时使用æ¤ç±»ã€‚" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/" "visual_script/index.html" @@ -79064,8 +79743,8 @@ msgstr "" "视窗的画布的åé¡¹ï¼Œæˆ–è€…å®ƒéœ€è¦æ˜¯æœ€ç»ˆè¿žæŽ¥åˆ°ç”»å¸ƒçš„å¦ä¸€ä¸ªç”»å¸ƒé¡¹çš„å项。" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_servers.html" @@ -80064,6 +80743,16 @@ msgstr "" "设置给定的[enum InstanceFlags]æ ‡å¿—ã€‚æ›´å¤šç»†èŠ‚è¯·å‚阅[enum InstanceFlags]。" #: doc/classes/VisualServer.xml +#, fuzzy +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"设置一个æè´¨ï¼Œè¦†ç›–与æ¤å®žä¾‹å…³è”çš„ç½‘æ ¼ä¸Šçš„æ‰€æœ‰è¡¨é¢çš„æè´¨ã€‚相当于[member " +"GeometryInstance.material_override]。" + +#: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." @@ -81111,6 +81800,17 @@ msgstr "è®¾ç½®æœªé€‰æ‹©ç‰¹å®šé€æ˜Žè‰²æ—¶ä½¿ç”¨çš„é»˜è®¤é€æ˜Žè‰²ã€‚" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -82584,8 +83284,8 @@ msgstr "" "并控制ç€è‰²å™¨çš„æµç¨‹ã€‚" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/visual_shaders." "html" @@ -83156,9 +83856,8 @@ msgstr "" "[/codeblock]" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -83586,9 +84285,8 @@ msgstr "" "表,请å‚阅ç€è‰²å™¨å‚è€ƒï¼Œå³æŸ¥çœ‹[code]Tutorials[/code]教程部分的链接。" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/shader_reference/" "index.html" diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po index d9cee35749..6182976935 100644 --- a/doc/translations/zh_TW.po +++ b/doc/translations/zh_TW.po @@ -358,6 +358,27 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + +#: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1495,6 +1516,10 @@ msgid "The [ResourceSaver] singleton." msgstr "" #: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + +#: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3654,6 +3679,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3661,21 +3688,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3711,6 +3735,12 @@ msgid "Returns the volume of the [AABB]." msgstr "" #: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4013,8 +4043,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4028,10 +4057,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4109,6 +4134,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + +#: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played." @@ -4241,9 +4270,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4687,8 +4715,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5422,10 +5449,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6546,8 +6573,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7145,9 +7171,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7455,9 +7479,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8878,7 +8901,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9271,9 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9649,7 +9670,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10274,7 +10295,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10711,16 +10732,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11680,8 +11699,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11689,8 +11708,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11740,13 +11759,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11771,7 +11797,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11877,7 +11904,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11912,7 +11940,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12140,14 +12168,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12623,9 +12649,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12757,8 +12782,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13264,10 +13288,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13406,10 +13429,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13417,10 +13440,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13525,10 +13548,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13536,10 +13559,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13676,9 +13699,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13865,6 +13886,13 @@ msgstr "" #: doc/classes/Color.xml msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + +#: doc/classes/Color.xml +msgid "" "Returns the color's grayscale representation.\n" "The gray value is calculated as [code](r + g + b) / 3[/code].\n" "[codeblock]\n" @@ -15228,14 +15256,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15260,7 +15286,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16149,9 +16179,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16807,6 +16837,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17269,8 +17306,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17853,18 +17889,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17983,9 +18019,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18870,9 +18904,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18972,8 +19004,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19101,7 +19132,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19157,14 +19188,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20106,9 +20144,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20288,9 +20324,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20557,7 +20591,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21156,6 +21190,15 @@ msgstr "" #: doc/classes/EditorProperty.xml msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + +#: doc/classes/EditorProperty.xml +msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" @@ -21416,9 +21459,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21837,9 +21878,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22263,9 +22302,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22361,17 +22399,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23108,8 +23143,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23889,18 +23924,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23976,9 +24007,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24918,6 +24947,13 @@ msgstr "" #: doc/classes/GeometryInstance.xml msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + +#: doc/classes/GeometryInstance.xml +msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." @@ -25019,9 +25055,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25967,7 +26002,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26083,10 +26118,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26563,9 +26598,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26573,9 +26606,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26712,6 +26743,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27358,9 +27403,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27511,9 +27554,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27619,7 +27660,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27722,10 +27767,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28423,9 +28467,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28955,7 +28998,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29070,8 +29113,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29259,9 +29301,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29432,8 +29472,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30187,16 +30226,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30310,9 +30349,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30583,9 +30620,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30815,9 +30850,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31449,8 +31482,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31721,7 +31753,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33300,9 +33332,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33539,17 +33570,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33698,9 +33727,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33955,9 +33982,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34553,9 +34578,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35096,9 +35119,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35384,9 +35405,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call <method> on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call <method> on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35440,8 +35461,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35689,8 +35710,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36476,9 +36500,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36486,8 +36508,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37429,6 +37450,15 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " "[code]msec[/code] must be greater than or equal to [code]0[/code]. " "Otherwise, [method delay_msec] will do nothing and will print an error " @@ -37544,10 +37574,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37579,10 +37608,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37606,16 +37634,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37623,6 +37651,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37631,6 +37660,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37720,6 +37750,13 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." @@ -37898,16 +37935,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38036,9 +38077,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38141,7 +38182,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38790,6 +38832,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39237,7 +39286,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40104,7 +40153,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40397,10 +40446,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41206,9 +41254,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41972,22 +42020,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43671,17 +43718,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43730,9 +43776,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43849,19 +43895,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43906,9 +43964,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44482,10 +44539,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45228,6 +45284,18 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." @@ -45851,6 +45919,96 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -46494,8 +46652,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46666,9 +46823,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46953,10 +47108,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47075,7 +47229,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47120,6 +47276,12 @@ msgstr "" #: doc/classes/Rect2.xml msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + +#: doc/classes/Rect2.xml +msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " "sides." msgstr "" @@ -47293,7 +47455,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47685,7 +47847,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49620,9 +49782,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49805,6 +49965,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49825,14 +49993,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50293,9 +50459,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50602,15 +50767,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51761,6 +51921,14 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52960,10 +53147,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53932,6 +54117,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" #: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56747,9 +56947,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57119,9 +57318,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57200,7 +57397,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57417,18 +57614,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57863,6 +58060,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58371,17 +58843,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58494,10 +58963,6 @@ msgid "" msgstr "" #: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - -#: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58653,10 +59118,6 @@ msgid "Sets the title of a column." msgstr "" #: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - -#: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." msgstr "" @@ -58666,6 +59127,10 @@ msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" #: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + +#: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60392,7 +60857,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60484,6 +60949,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60564,6 +61030,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60969,6 +61441,15 @@ msgid "" msgstr "" #: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + +#: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61303,9 +61784,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62155,9 +62635,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63922,8 +64400,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64796,6 +65273,13 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets a material that will override the material for all surfaces on the mesh " "associated with this instance. Equivalent to [member GeometryInstance." "material_override]." @@ -65655,6 +66139,17 @@ msgstr "" #: doc/classes/VisualServer.xml msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + +#: doc/classes/VisualServer.xml +msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" "code] builtin.\n" "The default value is [code]1.0[/code], which means [code]TIME[/code] will " @@ -67041,8 +67536,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67488,9 +67982,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67834,9 +68326,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" |