diff options
565 files changed, 28203 insertions, 10126 deletions
diff --git a/core/command_queue_mt.h b/core/command_queue_mt.h index 697fec3fc4..af91ee0cd9 100644 --- a/core/command_queue_mt.h +++ b/core/command_queue_mt.h @@ -302,7 +302,7 @@ class CommandQueueMT { /***** BASE *******/ enum { - COMMAND_MEM_SIZE_KB = 256 * 1024, + COMMAND_MEM_SIZE_KB = 256, COMMAND_MEM_SIZE = COMMAND_MEM_SIZE_KB * 1024, SYNC_SEMAPHORES = 8 }; diff --git a/core/list.h b/core/list.h index da201e9868..448be4a5ab 100644 --- a/core/list.h +++ b/core/list.h @@ -306,6 +306,8 @@ public: if (!p_element->next_ptr) { _data->last = n; + } else { + p_element->next_ptr->prev_ptr = n; } p_element->next_ptr = n; @@ -330,6 +332,8 @@ public: if (!p_element->prev_ptr) { _data->first = n; + } else { + p_element->prev_ptr->next_ptr = n; } p_element->prev_ptr = n; diff --git a/core/node_path.cpp b/core/node_path.cpp index a01bb420a5..a12152aca6 100644 --- a/core/node_path.cpp +++ b/core/node_path.cpp @@ -207,7 +207,7 @@ StringName NodePath::get_concatenated_subnames() const { String concatenated; const StringName *ssn = data->subpath.ptr(); for (int i = 0; i < spc; i++) { - concatenated += i == 0 ? ssn[i].operator String() : "." + ssn[i]; + concatenated += i == 0 ? ssn[i].operator String() : ":" + ssn[i]; } data->concatenated_subpath = concatenated; } @@ -257,13 +257,17 @@ NodePath NodePath::rel_path_to(const NodePath &p_np) const { NodePath NodePath::get_as_property_path() const { - if (data->has_slashes || !data->path.size()) { - return NodePath(Vector<StringName>(), data->subpath, false); + if (!data->path.size()) { + return *this; } else { - ERR_FAIL_COND_V(data->path.size() != 1, NodePath()); - Vector<StringName> new_path = data->subpath; - new_path.insert(0, data->path[0]); + + String initial_subname = data->path[0]; + for (size_t i = 1; i < data->path.size(); i++) { + initial_subname += i == 0 ? data->path[i].operator String() : "/" + data->path[i]; + } + new_path.insert(0, initial_subname); + return NodePath(Vector<StringName>(), new_path, false); } } @@ -335,7 +339,6 @@ NodePath::NodePath(const String &p_path) { return; String path = p_path; - StringName property; Vector<StringName> subpath; int absolute = (path[0] == '/') ? 1 : 0; diff --git a/core/os/os.cpp b/core/os/os.cpp index 84937c0e59..a39dfcc003 100644 --- a/core/os/os.cpp +++ b/core/os/os.cpp @@ -122,6 +122,16 @@ bool OS::is_in_low_processor_usage_mode() const { return low_processor_usage_mode; } +void OS::set_low_processor_usage_mode_sleep_usec(int p_usec) { + + low_processor_usage_mode_sleep_usec = p_usec; +} + +int OS::get_low_processor_usage_mode_sleep_usec() const { + + return low_processor_usage_mode_sleep_usec; +} + void OS::set_clipboard(const String &p_text) { _local_clipboard = p_text; @@ -599,6 +609,7 @@ OS::OS() { singleton = this; _keep_screen_on = true; // set default value to true, because this had been true before godot 2.0. low_processor_usage_mode = false; + low_processor_usage_mode_sleep_usec = 10000; _verbose_stdout = false; _no_window = false; _exit_code = 0; diff --git a/core/os/os.h b/core/os/os.h index fe4ffb2922..d7a1512e39 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -50,6 +50,7 @@ class OS { List<String> _cmdline; bool _keep_screen_on; bool low_processor_usage_mode; + int low_processor_usage_mode_sleep_usec; bool _verbose_stdout; String _local_clipboard; uint64_t _msec_splash; @@ -202,6 +203,8 @@ public: virtual bool is_keep_screen_on() const; virtual void set_low_processor_usage_mode(bool p_enabled); virtual bool is_in_low_processor_usage_mode() const; + virtual void set_low_processor_usage_mode_sleep_usec(int p_usec); + virtual int get_low_processor_usage_mode_sleep_usec() const; virtual String get_executable_path() const; virtual Error execute(const String &p_path, const List<String> &p_arguments, bool p_blocking, ProcessID *r_child_id = NULL, String *r_pipe = NULL, int *r_exitcode = NULL, bool read_stderr = false) = 0; diff --git a/core/translation.cpp b/core/translation.cpp index 7e4d4feb89..dcca58692a 100644 --- a/core/translation.cpp +++ b/core/translation.cpp @@ -333,6 +333,7 @@ static const char *locale_list[] = { "sq_KV", // Albanian (Kosovo) "sq_MK", // Albanian (Macedonia) "sr", // Serbian + "sr_Cyrl", // Serbian (Cyrillic) "sr_ME", // Serbian (Montenegro) "sr_RS", // Serbian (Serbia) "ss_ZA", // Swati (South Africa) @@ -693,6 +694,7 @@ static const char *locale_names[] = { "Albanian (Kosovo)", "Albanian (Macedonia)", "Serbian", + "Serbian (Cyrillic)", "Serbian (Montenegro)", "Serbian (Serbia)", "Swati (South Africa)", diff --git a/core/variant_call.cpp b/core/variant_call.cpp index 5e216c75b6..4a140bdb99 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -449,6 +449,7 @@ struct _VariantCall { VCALL_LOCALMEM0R(NodePath, get_subname_count); VCALL_LOCALMEM1R(NodePath, get_subname); VCALL_LOCALMEM0R(NodePath, get_concatenated_subnames); + VCALL_LOCALMEM0R(NodePath, get_as_property_path); VCALL_LOCALMEM0R(NodePath, is_empty); VCALL_LOCALMEM0R(Dictionary, size); @@ -1592,6 +1593,7 @@ void register_variant_methods() { ADDFUNC0R(NODE_PATH, INT, NodePath, get_subname_count, varray()); ADDFUNC1R(NODE_PATH, STRING, NodePath, get_subname, INT, "idx", varray()); ADDFUNC0R(NODE_PATH, STRING, NodePath, get_concatenated_subnames, varray()); + ADDFUNC0R(NODE_PATH, NODE_PATH, NodePath, get_as_property_path, varray()); ADDFUNC0R(NODE_PATH, BOOL, NodePath, is_empty, varray()); ADDFUNC0R(DICTIONARY, INT, Dictionary, size, varray()); diff --git a/doc/classes/@GDScript.xml b/doc/classes/@GDScript.xml index 15ada7fdfa..f9b4ec2544 100644 --- a/doc/classes/@GDScript.xml +++ b/doc/classes/@GDScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="@GDScript" category="Core" version="3.0-alpha"> +<class name="@GDScript" category="Core" version="3.0-beta"> <brief_description> Built-in GDScript functions. </brief_description> diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml index d9bdf0e3cf..69d4e8ad17 100644 --- a/doc/classes/@GlobalScope.xml +++ b/doc/classes/@GlobalScope.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="@GlobalScope" category="Core" version="3.0-alpha"> +<class name="@GlobalScope" category="Core" version="3.0-beta"> <brief_description> Global scope constants and variables. </brief_description> @@ -73,6 +73,9 @@ <member name="TranslationServer" type="TranslationServer" setter="" getter=""> [TranslationServer] singleton </member> + <member name="VisualScriptEditor" type="VisualScriptEditor" setter="" getter=""> + [VisualScriptEditor] singleton + </member> <member name="VisualServer" type="VisualServer" setter="" getter=""> [VisualServer] singleton </member> diff --git a/doc/classes/@NativeScript.xml b/doc/classes/@NativeScript.xml index a9dfc4538a..898c30431f 100644 --- a/doc/classes/@NativeScript.xml +++ b/doc/classes/@NativeScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="@NativeScript" category="Core" version="3.0-alpha"> +<class name="@NativeScript" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/@VisualScript.xml b/doc/classes/@VisualScript.xml index 0e6205c040..0d105b4274 100644 --- a/doc/classes/@VisualScript.xml +++ b/doc/classes/@VisualScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="@VisualScript" category="Core" version="3.0-alpha"> +<class name="@VisualScript" category="Core" version="3.0-beta"> <brief_description> Built-in visual script functions. </brief_description> diff --git a/doc/classes/AABB.xml b/doc/classes/AABB.xml index 494dcb8fce..4aef151fbd 100644 --- a/doc/classes/AABB.xml +++ b/doc/classes/AABB.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AABB" category="Built-In Types" version="3.0-alpha"> +<class name="AABB" category="Built-In Types" version="3.0-beta"> <brief_description> Axis-Aligned Bounding Box. </brief_description> diff --git a/doc/classes/ARVRAnchor.xml b/doc/classes/ARVRAnchor.xml index 8bb12609b0..11a3ca1723 100644 --- a/doc/classes/ARVRAnchor.xml +++ b/doc/classes/ARVRAnchor.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRAnchor" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="ARVRAnchor" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Anchor point in AR Space </brief_description> diff --git a/doc/classes/ARVRCamera.xml b/doc/classes/ARVRCamera.xml index 0d9886618d..5195568e67 100644 --- a/doc/classes/ARVRCamera.xml +++ b/doc/classes/ARVRCamera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRCamera" inherits="Camera" category="Core" version="3.0-alpha"> +<class name="ARVRCamera" inherits="Camera" category="Core" version="3.0-beta"> <brief_description> A camera node with a few overrules for AR/VR applied such as location tracking. </brief_description> diff --git a/doc/classes/ARVRController.xml b/doc/classes/ARVRController.xml index 8af483132b..d257518cde 100644 --- a/doc/classes/ARVRController.xml +++ b/doc/classes/ARVRController.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRController" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="ARVRController" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> A spatial node representing a spatially tracked controller. </brief_description> diff --git a/doc/classes/ARVRInterface.xml b/doc/classes/ARVRInterface.xml index e9f8857ec8..3b42064904 100644 --- a/doc/classes/ARVRInterface.xml +++ b/doc/classes/ARVRInterface.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRInterface" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="ARVRInterface" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Base class for ARVR interface implementation. </brief_description> diff --git a/doc/classes/ARVROrigin.xml b/doc/classes/ARVROrigin.xml index 8ad3793c80..5f6237ef9b 100644 --- a/doc/classes/ARVROrigin.xml +++ b/doc/classes/ARVROrigin.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVROrigin" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="ARVROrigin" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Our origin point in AR/VR. </brief_description> diff --git a/doc/classes/ARVRPositionalTracker.xml b/doc/classes/ARVRPositionalTracker.xml index 2a2c6aa843..ff3f5df344 100644 --- a/doc/classes/ARVRPositionalTracker.xml +++ b/doc/classes/ARVRPositionalTracker.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRPositionalTracker" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ARVRPositionalTracker" inherits="Object" category="Core" version="3.0-beta"> <brief_description> A tracked object </brief_description> diff --git a/doc/classes/ARVRServer.xml b/doc/classes/ARVRServer.xml index bee95ea072..0173d78674 100644 --- a/doc/classes/ARVRServer.xml +++ b/doc/classes/ARVRServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ARVRServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> This is our AR/VR Server. </brief_description> diff --git a/doc/classes/AStar.xml b/doc/classes/AStar.xml index ceb3c907a6..acbd49afb9 100644 --- a/doc/classes/AStar.xml +++ b/doc/classes/AStar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AStar" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="AStar" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> AStar class representation that uses vectors as edges. </brief_description> diff --git a/doc/classes/AcceptDialog.xml b/doc/classes/AcceptDialog.xml index 2292d54756..5dc41d9a9b 100644 --- a/doc/classes/AcceptDialog.xml +++ b/doc/classes/AcceptDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AcceptDialog" inherits="WindowDialog" category="Core" version="3.0-alpha"> +<class name="AcceptDialog" inherits="WindowDialog" category="Core" version="3.0-beta"> <brief_description> Base dialog for user notification. </brief_description> diff --git a/doc/classes/AnimatedSprite.xml b/doc/classes/AnimatedSprite.xml index 984eb47f12..c6e124a64a 100644 --- a/doc/classes/AnimatedSprite.xml +++ b/doc/classes/AnimatedSprite.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AnimatedSprite" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="AnimatedSprite" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Sprite node that can use multiple textures for animation. </brief_description> diff --git a/doc/classes/AnimatedSprite3D.xml b/doc/classes/AnimatedSprite3D.xml index 0d8e2fc433..9a2c4fda19 100644 --- a/doc/classes/AnimatedSprite3D.xml +++ b/doc/classes/AnimatedSprite3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AnimatedSprite3D" inherits="SpriteBase3D" category="Core" version="3.0-alpha"> +<class name="AnimatedSprite3D" inherits="SpriteBase3D" category="Core" version="3.0-beta"> <brief_description> 2D sprite node in 3D world, that can use multiple 2D textures for animation. </brief_description> diff --git a/doc/classes/Animation.xml b/doc/classes/Animation.xml index 677976f1d3..9e466799cd 100644 --- a/doc/classes/Animation.xml +++ b/doc/classes/Animation.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Animation" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Animation" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Contains data used to animate everything in the engine. </brief_description> diff --git a/doc/classes/AnimationPlayer.xml b/doc/classes/AnimationPlayer.xml index f0a1f7f634..28e6ae9e41 100644 --- a/doc/classes/AnimationPlayer.xml +++ b/doc/classes/AnimationPlayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AnimationPlayer" inherits="Node" category="Core" version="3.0-alpha"> +<class name="AnimationPlayer" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Container and player of [Animation] resources. </brief_description> diff --git a/doc/classes/AnimationTreePlayer.xml b/doc/classes/AnimationTreePlayer.xml index 413606dbaa..2d48832c8d 100644 --- a/doc/classes/AnimationTreePlayer.xml +++ b/doc/classes/AnimationTreePlayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AnimationTreePlayer" inherits="Node" category="Core" version="3.0-alpha"> +<class name="AnimationTreePlayer" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Animation Player that uses a node graph for the blending. </brief_description> diff --git a/doc/classes/Area.xml b/doc/classes/Area.xml index 85afa24214..f1daf722fb 100644 --- a/doc/classes/Area.xml +++ b/doc/classes/Area.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Area" inherits="CollisionObject" category="Core" version="3.0-alpha"> +<class name="Area" inherits="CollisionObject" category="Core" version="3.0-beta"> <brief_description> General purpose area node for detection and 3D physics influence. </brief_description> diff --git a/doc/classes/Area2D.xml b/doc/classes/Area2D.xml index 5869e2238e..246a6b63e4 100644 --- a/doc/classes/Area2D.xml +++ b/doc/classes/Area2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Area2D" inherits="CollisionObject2D" category="Core" version="3.0-alpha"> +<class name="Area2D" inherits="CollisionObject2D" category="Core" version="3.0-beta"> <brief_description> 2D area for detection and 2D physics influence. </brief_description> diff --git a/doc/classes/Array.xml b/doc/classes/Array.xml index 3bb40755a6..a7f9a6e09c 100644 --- a/doc/classes/Array.xml +++ b/doc/classes/Array.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Array" category="Built-In Types" version="3.0-alpha"> +<class name="Array" category="Built-In Types" version="3.0-beta"> <brief_description> Generic array datatype. </brief_description> @@ -88,6 +88,32 @@ Returns the last element of the array if the array is not empty (size>0). </description> </method> + <method name="bsearch"> + <return type="int"> + </return> + <argument index="0" name="value" type="var"> + </argument> + <argument index="1" name="before" type="bool" default="True"> + </argument> + <description> + Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. Note that calling bsearch on an unsorted array results in unexpected behavior. + </description> + </method> + <method name="bsearch_custom"> + <return type="int"> + </return> + <argument index="0" name="value" type="var"> + </argument> + <argument index="1" name="obj" type="Object"> + </argument> + <argument index="2" name="func" type="String"> + </argument> + <argument index="3" name="before" type="bool" default="True"> + </argument> + <description> + Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search and a custom comparison method. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. The custom method receives two arguments (an element from the array and the value searched for) and must return true if the first argument is less than the second, and return false otherwise. Note that calling bsearch on an unsorted array results in unexpected behavior. + </description> + </method> <method name="clear"> <description> Clear the array (resize to 0). @@ -260,32 +286,6 @@ Sort the array using a custom method and return reference to the array. The arguments are an object that holds the method and the name of such method. The custom method receives two arguments (a pair of elements from the array) and must return true if the first argument is less than the second, and return false otherwise. Note: you cannot randomize the return value as the heapsort algorithm expects a deterministic result. Doing so will result in unexpected behavior. </description> </method> - <method name="bsearch"> - <return type="int"> - </return> - <argument index="0" name="value" type="var"> - </argument> - <argument index="1" name="before" type="bool" default="true"> - </argument> - <description> - Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. Note that calling bsearch on an unsorted array results in unexpected behavior. - </description> - </method> - <method name="bsearch_custom"> - <return type="int"> - </return> - <argument index="0" name="value" type="var"> - </argument> - <argument index="1" name="obj" type="Object"> - </argument> - <argument index="2" name="func" type="String"> - </argument> - <argument index="3" name="before" type="bool" default="true"> - </argument> - <description> - Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search and a custom comparison method. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. The custom method receives two arguments (an element from the array and the value searched for) and must return true if the first argument is less than the second, and return false otherwise. Note that calling bsearch on an unsorted array results in unexpected behavior. - </description> - </method> </methods> <constants> </constants> diff --git a/doc/classes/ArrayMesh.xml b/doc/classes/ArrayMesh.xml index 6c9b191371..b6098fff05 100644 --- a/doc/classes/ArrayMesh.xml +++ b/doc/classes/ArrayMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ArrayMesh" inherits="Mesh" category="Core" version="3.0-alpha"> +<class name="ArrayMesh" inherits="Mesh" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/AtlasTexture.xml b/doc/classes/AtlasTexture.xml index 7cb934889e..d12e3b8ae1 100644 --- a/doc/classes/AtlasTexture.xml +++ b/doc/classes/AtlasTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AtlasTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="AtlasTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> Packs multiple small textures in a single, bigger one. Helps to optimize video memory costs and render calls. </brief_description> diff --git a/doc/classes/AudioBusLayout.xml b/doc/classes/AudioBusLayout.xml index c539c7500b..a70a3e1702 100644 --- a/doc/classes/AudioBusLayout.xml +++ b/doc/classes/AudioBusLayout.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioBusLayout" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="AudioBusLayout" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Stores information about the audiobusses. </brief_description> diff --git a/doc/classes/AudioEffect.xml b/doc/classes/AudioEffect.xml index 804cba82fe..0122f727d0 100644 --- a/doc/classes/AudioEffect.xml +++ b/doc/classes/AudioEffect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffect" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="AudioEffect" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Audio Effect For Audio. </brief_description> diff --git a/doc/classes/AudioEffectAmplify.xml b/doc/classes/AudioEffectAmplify.xml index 0149e03de4..c9a54ea5f2 100644 --- a/doc/classes/AudioEffectAmplify.xml +++ b/doc/classes/AudioEffectAmplify.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectAmplify" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectAmplify" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Amplify audio effect to an Audio bus. Increases or decreases the volume of the selected audio bus. diff --git a/doc/classes/AudioEffectBandLimitFilter.xml b/doc/classes/AudioEffectBandLimitFilter.xml index f83cf8ba72..64542e8b92 100644 --- a/doc/classes/AudioEffectBandLimitFilter.xml +++ b/doc/classes/AudioEffectBandLimitFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectBandLimitFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectBandLimitFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> Adds a band limit filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectBandPassFilter.xml b/doc/classes/AudioEffectBandPassFilter.xml index e922d3e821..dbc8b2c85a 100644 --- a/doc/classes/AudioEffectBandPassFilter.xml +++ b/doc/classes/AudioEffectBandPassFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectBandPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectBandPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> Adds a band pass filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectChorus.xml b/doc/classes/AudioEffectChorus.xml index 40bac419d6..680fbdfd99 100644 --- a/doc/classes/AudioEffectChorus.xml +++ b/doc/classes/AudioEffectChorus.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectChorus" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectChorus" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a chorus audio effect. </brief_description> diff --git a/doc/classes/AudioEffectCompressor.xml b/doc/classes/AudioEffectCompressor.xml index ae877f145a..fef594b139 100644 --- a/doc/classes/AudioEffectCompressor.xml +++ b/doc/classes/AudioEffectCompressor.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectCompressor" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectCompressor" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Compressor audio effect to an Audio bus. Reduces sounds that exceed a certain threshold level, smooths out the dynamics and increases the overall volume. diff --git a/doc/classes/AudioEffectDelay.xml b/doc/classes/AudioEffectDelay.xml index a9251b6cf0..abebc2420e 100644 --- a/doc/classes/AudioEffectDelay.xml +++ b/doc/classes/AudioEffectDelay.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectDelay" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectDelay" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Delay audio effect to an Audio bus. Plays input signal back after a period of time. Two tap delay and feedback options. diff --git a/doc/classes/AudioEffectDistortion.xml b/doc/classes/AudioEffectDistortion.xml index 25df71d5f5..0dc9767d9c 100644 --- a/doc/classes/AudioEffectDistortion.xml +++ b/doc/classes/AudioEffectDistortion.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectDistortion" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectDistortion" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Distortion audio effect to an Audio bus. Modify the sound to make it dirty. diff --git a/doc/classes/AudioEffectEQ.xml b/doc/classes/AudioEffectEQ.xml index f8b4d426f4..a78b9e4bb1 100644 --- a/doc/classes/AudioEffectEQ.xml +++ b/doc/classes/AudioEffectEQ.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectEQ" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectEQ" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Base class for audio equalizers. Gives you control over frequencies. Use it to create a custom equalizer if [AudioEffectEQ6], [AudioEffectEQ10] or [AudioEffectEQ21] don't fit your needs. diff --git a/doc/classes/AudioEffectEQ10.xml b/doc/classes/AudioEffectEQ10.xml index 95801ef40c..9a007f80b1 100644 --- a/doc/classes/AudioEffectEQ10.xml +++ b/doc/classes/AudioEffectEQ10.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectEQ10" inherits="AudioEffectEQ" category="Core" version="3.0-alpha"> +<class name="AudioEffectEQ10" inherits="AudioEffectEQ" category="Core" version="3.0-beta"> <brief_description> Adds a 10-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 31 Hz to 16000 Hz. Each frequency can be modulated between -60/+24 dB. diff --git a/doc/classes/AudioEffectEQ21.xml b/doc/classes/AudioEffectEQ21.xml index b62e0458f7..6e13291895 100644 --- a/doc/classes/AudioEffectEQ21.xml +++ b/doc/classes/AudioEffectEQ21.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectEQ21" inherits="AudioEffectEQ" category="Core" version="3.0-alpha"> +<class name="AudioEffectEQ21" inherits="AudioEffectEQ" category="Core" version="3.0-beta"> <brief_description> Adds a 21-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 22 Hz to 22000 Hz. Each frequency can be modulated between -60/+24 dB. diff --git a/doc/classes/AudioEffectEQ6.xml b/doc/classes/AudioEffectEQ6.xml index f679ccede4..ecfc7afeed 100644 --- a/doc/classes/AudioEffectEQ6.xml +++ b/doc/classes/AudioEffectEQ6.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectEQ6" inherits="AudioEffectEQ" category="Core" version="3.0-alpha"> +<class name="AudioEffectEQ6" inherits="AudioEffectEQ" category="Core" version="3.0-beta"> <brief_description> Adds a 6-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 32 Hz to 10000 Hz. Each frequency can be modulated between -60/+24 dB. diff --git a/doc/classes/AudioEffectFilter.xml b/doc/classes/AudioEffectFilter.xml index 244c07a6da..6b2ea4dd21 100644 --- a/doc/classes/AudioEffectFilter.xml +++ b/doc/classes/AudioEffectFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectFilter" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectFilter" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectHighPassFilter.xml b/doc/classes/AudioEffectHighPassFilter.xml index 4718d4d4a5..ac57ec0d2f 100644 --- a/doc/classes/AudioEffectHighPassFilter.xml +++ b/doc/classes/AudioEffectHighPassFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectHighPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectHighPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> Adds a high pass filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectHighShelfFilter.xml b/doc/classes/AudioEffectHighShelfFilter.xml index 62ff3d9366..9496fcbffe 100644 --- a/doc/classes/AudioEffectHighShelfFilter.xml +++ b/doc/classes/AudioEffectHighShelfFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectHighShelfFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectHighShelfFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/AudioEffectLimiter.xml b/doc/classes/AudioEffectLimiter.xml index ebed589829..0876c4e473 100644 --- a/doc/classes/AudioEffectLimiter.xml +++ b/doc/classes/AudioEffectLimiter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectLimiter" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectLimiter" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a soft clip Limiter audio effect to an Audio bus. </brief_description> diff --git a/doc/classes/AudioEffectLowPassFilter.xml b/doc/classes/AudioEffectLowPassFilter.xml index 9f9ecc98b1..50d66e874e 100644 --- a/doc/classes/AudioEffectLowPassFilter.xml +++ b/doc/classes/AudioEffectLowPassFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectLowPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectLowPassFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> Adds a low pass filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectLowShelfFilter.xml b/doc/classes/AudioEffectLowShelfFilter.xml index c74d1bc479..689faba672 100644 --- a/doc/classes/AudioEffectLowShelfFilter.xml +++ b/doc/classes/AudioEffectLowShelfFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectLowShelfFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectLowShelfFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/AudioEffectNotchFilter.xml b/doc/classes/AudioEffectNotchFilter.xml index 6407fc8431..dc160ae3e6 100644 --- a/doc/classes/AudioEffectNotchFilter.xml +++ b/doc/classes/AudioEffectNotchFilter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectNotchFilter" inherits="AudioEffectFilter" category="Core" version="3.0-alpha"> +<class name="AudioEffectNotchFilter" inherits="AudioEffectFilter" category="Core" version="3.0-beta"> <brief_description> Adds a notch filter to the Audio Bus. </brief_description> diff --git a/doc/classes/AudioEffectPanner.xml b/doc/classes/AudioEffectPanner.xml index 46be7c1696..8584f845fe 100644 --- a/doc/classes/AudioEffectPanner.xml +++ b/doc/classes/AudioEffectPanner.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectPanner" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectPanner" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Panner audio effect to an Audio bus. Pans sound left or right. </brief_description> diff --git a/doc/classes/AudioEffectPhaser.xml b/doc/classes/AudioEffectPhaser.xml index f413366fc7..fdcb161fb9 100644 --- a/doc/classes/AudioEffectPhaser.xml +++ b/doc/classes/AudioEffectPhaser.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectPhaser" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectPhaser" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Phaser audio effect to an Audio bus. Combines the original signal with a copy that is slightly out of phase with the original. diff --git a/doc/classes/AudioEffectPitchShift.xml b/doc/classes/AudioEffectPitchShift.xml index 490aacbc8e..4ce909c430 100644 --- a/doc/classes/AudioEffectPitchShift.xml +++ b/doc/classes/AudioEffectPitchShift.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectPitchShift" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectPitchShift" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Pitch shift audio effect to an Audio bus. Raises or lowers the pitch of original sound. diff --git a/doc/classes/AudioEffectReverb.xml b/doc/classes/AudioEffectReverb.xml index e0567a48c7..f9c87bcd68 100644 --- a/doc/classes/AudioEffectReverb.xml +++ b/doc/classes/AudioEffectReverb.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectReverb" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectReverb" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> Adds a Reverb audio effect to an Audio bus. Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces. diff --git a/doc/classes/AudioEffectStereoEnhance.xml b/doc/classes/AudioEffectStereoEnhance.xml index eb17056813..4689e1c7ef 100644 --- a/doc/classes/AudioEffectStereoEnhance.xml +++ b/doc/classes/AudioEffectStereoEnhance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioEffectStereoEnhance" inherits="AudioEffect" category="Core" version="3.0-alpha"> +<class name="AudioEffectStereoEnhance" inherits="AudioEffect" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/AudioServer.xml b/doc/classes/AudioServer.xml index 83a06bcd4d..2531a8787a 100644 --- a/doc/classes/AudioServer.xml +++ b/doc/classes/AudioServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="AudioServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Server interface for low level audio access. </brief_description> diff --git a/doc/classes/AudioStream.xml b/doc/classes/AudioStream.xml index 67323c59c5..342382ca05 100644 --- a/doc/classes/AudioStream.xml +++ b/doc/classes/AudioStream.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStream" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="AudioStream" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Base class for audio streams. </brief_description> diff --git a/doc/classes/AudioStreamPlayback.xml b/doc/classes/AudioStreamPlayback.xml index 61393fbe29..663b2b57a4 100644 --- a/doc/classes/AudioStreamPlayback.xml +++ b/doc/classes/AudioStreamPlayback.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamPlayback" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="AudioStreamPlayback" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Meta class for playing back audio. </brief_description> diff --git a/doc/classes/AudioStreamPlayer.xml b/doc/classes/AudioStreamPlayer.xml index 55edbfb438..fdf07cf772 100644 --- a/doc/classes/AudioStreamPlayer.xml +++ b/doc/classes/AudioStreamPlayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamPlayer" inherits="Node" category="Core" version="3.0-alpha"> +<class name="AudioStreamPlayer" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Plays back audio. </brief_description> diff --git a/doc/classes/AudioStreamPlayer2D.xml b/doc/classes/AudioStreamPlayer2D.xml index 98ebeacc5f..7b6b0177c6 100644 --- a/doc/classes/AudioStreamPlayer2D.xml +++ b/doc/classes/AudioStreamPlayer2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamPlayer2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="AudioStreamPlayer2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Plays audio in 2D. </brief_description> diff --git a/doc/classes/AudioStreamPlayer3D.xml b/doc/classes/AudioStreamPlayer3D.xml index 9c016a0173..4d362b9109 100644 --- a/doc/classes/AudioStreamPlayer3D.xml +++ b/doc/classes/AudioStreamPlayer3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamPlayer3D" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="AudioStreamPlayer3D" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Plays 3D sound in 3D space </brief_description> diff --git a/doc/classes/AudioStreamRandomPitch.xml b/doc/classes/AudioStreamRandomPitch.xml index 56c7ee1998..85a90d8eef 100644 --- a/doc/classes/AudioStreamRandomPitch.xml +++ b/doc/classes/AudioStreamRandomPitch.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamRandomPitch" inherits="AudioStream" category="Core" version="3.0-alpha"> +<class name="AudioStreamRandomPitch" inherits="AudioStream" category="Core" version="3.0-beta"> <brief_description> Plays audio with random pitch tweaking. </brief_description> diff --git a/doc/classes/AudioStreamSample.xml b/doc/classes/AudioStreamSample.xml index 3a0a171480..0fc32b7dd9 100644 --- a/doc/classes/AudioStreamSample.xml +++ b/doc/classes/AudioStreamSample.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamSample" inherits="AudioStream" category="Core" version="3.0-alpha"> +<class name="AudioStreamSample" inherits="AudioStream" category="Core" version="3.0-beta"> <brief_description> Plays audio. </brief_description> diff --git a/doc/classes/BackBufferCopy.xml b/doc/classes/BackBufferCopy.xml index 2b5a9aac20..b9c0b87a94 100644 --- a/doc/classes/BackBufferCopy.xml +++ b/doc/classes/BackBufferCopy.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BackBufferCopy" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="BackBufferCopy" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Copies a region of the screen (or the whole screen) to a buffer so it can be accessed with the texscreen() shader instruction. </brief_description> diff --git a/doc/classes/BaseButton.xml b/doc/classes/BaseButton.xml index 26939143b6..d4b9fed322 100644 --- a/doc/classes/BaseButton.xml +++ b/doc/classes/BaseButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BaseButton" inherits="Control" category="Core" version="3.0-alpha"> +<class name="BaseButton" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Base class for different kinds of buttons. </brief_description> diff --git a/doc/classes/Basis.xml b/doc/classes/Basis.xml index c8a28621ea..5b3b27ec60 100644 --- a/doc/classes/Basis.xml +++ b/doc/classes/Basis.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Basis" category="Built-In Types" version="3.0-alpha"> +<class name="Basis" category="Built-In Types" version="3.0-beta"> <brief_description> 3x3 matrix datatype. </brief_description> @@ -24,7 +24,7 @@ <method name="Basis"> <return type="Basis"> </return> - <argument index="0" name="euler" type="Vector3"> + <argument index="0" name="from" type="Vector3"> </argument> <description> Create a rotation matrix (in the YXZ convention: first Z, then X, and Y last) from the specified Euler angles, given in the vector format as (X-angle, Y-angle, Z-angle). diff --git a/doc/classes/BitMap.xml b/doc/classes/BitMap.xml index 4de059d908..9e2cd616f2 100644 --- a/doc/classes/BitMap.xml +++ b/doc/classes/BitMap.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BitMap" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="BitMap" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Boolean matrix. </brief_description> diff --git a/doc/classes/BitmapFont.xml b/doc/classes/BitmapFont.xml index c013a474b2..66090c57ba 100644 --- a/doc/classes/BitmapFont.xml +++ b/doc/classes/BitmapFont.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BitmapFont" inherits="Font" category="Core" version="3.0-alpha"> +<class name="BitmapFont" inherits="Font" category="Core" version="3.0-beta"> <brief_description> Renders text using [code]*.fnt[/code] fonts. </brief_description> diff --git a/doc/classes/BoneAttachment.xml b/doc/classes/BoneAttachment.xml index 8f33d7a73c..b7f21ebf0c 100644 --- a/doc/classes/BoneAttachment.xml +++ b/doc/classes/BoneAttachment.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BoneAttachment" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="BoneAttachment" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> A node that will attach to a bone. </brief_description> diff --git a/doc/classes/BoxContainer.xml b/doc/classes/BoxContainer.xml index a7465a959a..ac51fb95cb 100644 --- a/doc/classes/BoxContainer.xml +++ b/doc/classes/BoxContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BoxContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="BoxContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Base class for box containers. </brief_description> diff --git a/doc/classes/BoxShape.xml b/doc/classes/BoxShape.xml index 0f46442550..4eae6a1095 100644 --- a/doc/classes/BoxShape.xml +++ b/doc/classes/BoxShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BoxShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="BoxShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Box shape resource. </brief_description> diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml index 2964cc9efc..216fb01db3 100644 --- a/doc/classes/Button.xml +++ b/doc/classes/Button.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Button" inherits="BaseButton" category="Core" version="3.0-alpha"> +<class name="Button" inherits="BaseButton" category="Core" version="3.0-beta"> <brief_description> Standard themed Button. </brief_description> diff --git a/doc/classes/ButtonGroup.xml b/doc/classes/ButtonGroup.xml index ccc457f9e6..2c857371f9 100644 --- a/doc/classes/ButtonGroup.xml +++ b/doc/classes/ButtonGroup.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ButtonGroup" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="ButtonGroup" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Group of Buttons. </brief_description> diff --git a/doc/classes/Camera.xml b/doc/classes/Camera.xml index c840da9266..50b21a0eb7 100644 --- a/doc/classes/Camera.xml +++ b/doc/classes/Camera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Camera" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Camera" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Camera node, displays from a point of view. </brief_description> diff --git a/doc/classes/Camera2D.xml b/doc/classes/Camera2D.xml index 8704624b2d..b66ae79330 100644 --- a/doc/classes/Camera2D.xml +++ b/doc/classes/Camera2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Camera2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Camera2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Camera node for 2D scenes. </brief_description> diff --git a/doc/classes/CanvasItem.xml b/doc/classes/CanvasItem.xml index bb3a9b3845..701c396151 100644 --- a/doc/classes/CanvasItem.xml +++ b/doc/classes/CanvasItem.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CanvasItem" inherits="Node" category="Core" version="3.0-alpha"> +<class name="CanvasItem" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Base class of anything 2D. </brief_description> @@ -271,39 +271,6 @@ Draw a textured rectangle region at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture. </description> </method> - <method name="edit_get_state" qualifiers="const"> - <return type="Variant"> - </return> - <description> - Used for editing, returns an opaque value representing the transform state. - </description> - </method> - <method name="edit_rotate"> - <return type="void"> - </return> - <argument index="0" name="degrees" type="float"> - </argument> - <description> - Used for editing, handle rotation. - </description> - </method> - <method name="edit_set_rect"> - <return type="void"> - </return> - <argument index="0" name="rect" type="Rect2"> - </argument> - <description> - </description> - </method> - <method name="edit_set_state"> - <return type="void"> - </return> - <argument index="0" name="state" type="Variant"> - </argument> - <description> - Set the transform state of this CanvasItem. For [Node2D], this is an [Array] with (in order) a [Vector2] for position, a float for rotation (radians) and another [Vector2] for scale. For [Control] this is a [Rect2] with the position and size. - </description> - </method> <method name="get_canvas" qualifiers="const"> <return type="RID"> </return> @@ -346,20 +313,6 @@ Get the global transform matrix of this item in relation to the canvas. </description> </method> - <method name="edit_get_item_and_children_rect" qualifiers="const"> - <return type="Rect2"> - </return> - <description> - Get a [Rect2] with the boundaries of this item and its children. - </description> - </method> - <method name="edit_get_rect" qualifiers="const"> - <return type="Rect2"> - </return> - <description> - Return a rect containing the editable boundaries of the item. - </description> - </method> <method name="get_light_mask" qualifiers="const"> <return type="int"> </return> diff --git a/doc/classes/CanvasItemMaterial.xml b/doc/classes/CanvasItemMaterial.xml index b9d2653a2f..43f65f11b0 100644 --- a/doc/classes/CanvasItemMaterial.xml +++ b/doc/classes/CanvasItemMaterial.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CanvasItemMaterial" inherits="Material" category="Core" version="3.0-alpha"> +<class name="CanvasItemMaterial" inherits="Material" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/CanvasLayer.xml b/doc/classes/CanvasLayer.xml index 139624bb1d..2adae5e177 100644 --- a/doc/classes/CanvasLayer.xml +++ b/doc/classes/CanvasLayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CanvasLayer" inherits="Node" category="Core" version="3.0-alpha"> +<class name="CanvasLayer" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Canvas drawing layer. </brief_description> diff --git a/doc/classes/CanvasModulate.xml b/doc/classes/CanvasModulate.xml index 3872d80236..5223a4225f 100644 --- a/doc/classes/CanvasModulate.xml +++ b/doc/classes/CanvasModulate.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CanvasModulate" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="CanvasModulate" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Tint the entire canvas. </brief_description> diff --git a/doc/classes/CapsuleMesh.xml b/doc/classes/CapsuleMesh.xml index 497e795253..007cb8ccc3 100644 --- a/doc/classes/CapsuleMesh.xml +++ b/doc/classes/CapsuleMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CapsuleMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="CapsuleMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a capsule-shaped [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/CapsuleShape.xml b/doc/classes/CapsuleShape.xml index f2d3528e4f..502ed1205f 100644 --- a/doc/classes/CapsuleShape.xml +++ b/doc/classes/CapsuleShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CapsuleShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="CapsuleShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Capsule shape for collisions. </brief_description> diff --git a/doc/classes/CapsuleShape2D.xml b/doc/classes/CapsuleShape2D.xml index b700388303..4de900df02 100644 --- a/doc/classes/CapsuleShape2D.xml +++ b/doc/classes/CapsuleShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CapsuleShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="CapsuleShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Capsule shape for 2D collisions. </brief_description> diff --git a/doc/classes/CenterContainer.xml b/doc/classes/CenterContainer.xml index 9e88448e32..f99deef55b 100644 --- a/doc/classes/CenterContainer.xml +++ b/doc/classes/CenterContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CenterContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="CenterContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Keeps children controls centered. </brief_description> diff --git a/doc/classes/CheckBox.xml b/doc/classes/CheckBox.xml index fb9a67323b..f38b43cf8c 100644 --- a/doc/classes/CheckBox.xml +++ b/doc/classes/CheckBox.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CheckBox" inherits="Button" category="Core" version="3.0-alpha"> +<class name="CheckBox" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Binary choice user interface widget </brief_description> diff --git a/doc/classes/CheckButton.xml b/doc/classes/CheckButton.xml index 996b4238a1..77de3c17fc 100644 --- a/doc/classes/CheckButton.xml +++ b/doc/classes/CheckButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CheckButton" inherits="Button" category="Core" version="3.0-alpha"> +<class name="CheckButton" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Checkable button. </brief_description> diff --git a/doc/classes/CircleShape2D.xml b/doc/classes/CircleShape2D.xml index e5158755fe..dbd5e60dc6 100644 --- a/doc/classes/CircleShape2D.xml +++ b/doc/classes/CircleShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CircleShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="CircleShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Circular shape for 2D collisions. </brief_description> diff --git a/doc/classes/ClassDB.xml b/doc/classes/ClassDB.xml index 2fed2f8676..37e85d033b 100644 --- a/doc/classes/ClassDB.xml +++ b/doc/classes/ClassDB.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ClassDB" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ClassDB" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Class information repository. </brief_description> diff --git a/doc/classes/CollisionObject.xml b/doc/classes/CollisionObject.xml index be047ad699..73f6ddff69 100644 --- a/doc/classes/CollisionObject.xml +++ b/doc/classes/CollisionObject.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionObject" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="CollisionObject" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Base node for collision objects. </brief_description> diff --git a/doc/classes/CollisionObject2D.xml b/doc/classes/CollisionObject2D.xml index d10368229c..adcb1de8e1 100644 --- a/doc/classes/CollisionObject2D.xml +++ b/doc/classes/CollisionObject2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionObject2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="CollisionObject2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Base node for 2D collision objects. </brief_description> diff --git a/doc/classes/CollisionPolygon.xml b/doc/classes/CollisionPolygon.xml index 13a993e9f4..f50669cef2 100644 --- a/doc/classes/CollisionPolygon.xml +++ b/doc/classes/CollisionPolygon.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionPolygon" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="CollisionPolygon" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Editor-only class for defining a collision polygon in 3D space. </brief_description> diff --git a/doc/classes/CollisionPolygon2D.xml b/doc/classes/CollisionPolygon2D.xml index bc4d2a5b16..4383b42d7e 100644 --- a/doc/classes/CollisionPolygon2D.xml +++ b/doc/classes/CollisionPolygon2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionPolygon2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="CollisionPolygon2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Defines a 2D collision polygon. </brief_description> diff --git a/doc/classes/CollisionShape.xml b/doc/classes/CollisionShape.xml index 3c9e252788..b14a04913c 100644 --- a/doc/classes/CollisionShape.xml +++ b/doc/classes/CollisionShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionShape" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="CollisionShape" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Node that represents collision shape data in 3D space. </brief_description> diff --git a/doc/classes/CollisionShape2D.xml b/doc/classes/CollisionShape2D.xml index caf3f8d8be..a4f99470bc 100644 --- a/doc/classes/CollisionShape2D.xml +++ b/doc/classes/CollisionShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CollisionShape2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="CollisionShape2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Node that represents collision shape data in 2D space. </brief_description> diff --git a/doc/classes/Color.xml b/doc/classes/Color.xml index ce49ec6654..6fa7ed0a86 100644 --- a/doc/classes/Color.xml +++ b/doc/classes/Color.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Color" category="Built-In Types" version="3.0-alpha"> +<class name="Color" category="Built-In Types" version="3.0-beta"> <brief_description> Color in RGBA format with some support for ARGB format. </brief_description> @@ -103,6 +103,19 @@ [/codeblock] </description> </method> + <method name="darkened"> + <return type="Color"> + </return> + <argument index="0" name="amount" type="float"> + </argument> + <description> + Returns a new color resulting from making this color darker by the specified percentage (0-1). + [codeblock] + var green = Color(0.0, 1.0, 0.0) + var darkgreen = green.darkened(0.2) # 20% darker than regular green + [/codeblock] + </description> + </method> <method name="gray"> <return type="float"> </return> @@ -139,19 +152,6 @@ [/codeblock] </description> </method> - <method name="darkened"> - <return type="Color"> - </return> - <argument index="0" name="amount" type="float"> - </argument> - <description> - Returns a new color resulting from making this color darker by the specified percentage (0-1). - [codeblock] - var green = Color(0.0, 1.0, 0.0) - var darkgreen = green.darkened(0.2) # 20% darker than regular green - [/codeblock] - </description> - </method> <method name="linear_interpolate"> <return type="Color"> </return> diff --git a/doc/classes/ColorPicker.xml b/doc/classes/ColorPicker.xml index b6aeb8d0e3..192f139ba9 100644 --- a/doc/classes/ColorPicker.xml +++ b/doc/classes/ColorPicker.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ColorPicker" inherits="BoxContainer" category="Core" version="3.0-alpha"> +<class name="ColorPicker" inherits="BoxContainer" category="Core" version="3.0-beta"> <brief_description> Color picker control. </brief_description> diff --git a/doc/classes/ColorPickerButton.xml b/doc/classes/ColorPickerButton.xml index 24b37580d6..bcfe8095e5 100644 --- a/doc/classes/ColorPickerButton.xml +++ b/doc/classes/ColorPickerButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ColorPickerButton" inherits="Button" category="Core" version="3.0-alpha"> +<class name="ColorPickerButton" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Button that pops out a [ColorPicker] </brief_description> diff --git a/doc/classes/ColorRect.xml b/doc/classes/ColorRect.xml index 4dbc4f010c..13e8ab0174 100644 --- a/doc/classes/ColorRect.xml +++ b/doc/classes/ColorRect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ColorRect" inherits="Control" category="Core" version="3.0-alpha"> +<class name="ColorRect" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Colored rect for canvas. </brief_description> diff --git a/doc/classes/ConcavePolygonShape.xml b/doc/classes/ConcavePolygonShape.xml index e586eb11c5..bae86d5b22 100644 --- a/doc/classes/ConcavePolygonShape.xml +++ b/doc/classes/ConcavePolygonShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConcavePolygonShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="ConcavePolygonShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Concave polygon shape. </brief_description> diff --git a/doc/classes/ConcavePolygonShape2D.xml b/doc/classes/ConcavePolygonShape2D.xml index 5d2dbb4596..063155062b 100644 --- a/doc/classes/ConcavePolygonShape2D.xml +++ b/doc/classes/ConcavePolygonShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConcavePolygonShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="ConcavePolygonShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Concave polygon 2D shape resource for physics. </brief_description> diff --git a/doc/classes/ConeTwistJoint.xml b/doc/classes/ConeTwistJoint.xml index 2f72b451f3..18a507944c 100644 --- a/doc/classes/ConeTwistJoint.xml +++ b/doc/classes/ConeTwistJoint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConeTwistJoint" inherits="Joint" category="Core" version="3.0-alpha"> +<class name="ConeTwistJoint" inherits="Joint" category="Core" version="3.0-beta"> <brief_description> A twist joint between two 3D bodies </brief_description> diff --git a/doc/classes/ConfigFile.xml b/doc/classes/ConfigFile.xml index ef668ca994..fcd8834b0c 100644 --- a/doc/classes/ConfigFile.xml +++ b/doc/classes/ConfigFile.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConfigFile" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="ConfigFile" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Helper class to handle INI-style files. </brief_description> diff --git a/doc/classes/ConfirmationDialog.xml b/doc/classes/ConfirmationDialog.xml index 1bbb338c07..77eb1bfc2c 100644 --- a/doc/classes/ConfirmationDialog.xml +++ b/doc/classes/ConfirmationDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConfirmationDialog" inherits="AcceptDialog" category="Core" version="3.0-alpha"> +<class name="ConfirmationDialog" inherits="AcceptDialog" category="Core" version="3.0-beta"> <brief_description> Dialog for confirmation of actions. </brief_description> diff --git a/doc/classes/Container.xml b/doc/classes/Container.xml index 5490c84bae..9abe09cd17 100644 --- a/doc/classes/Container.xml +++ b/doc/classes/Container.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Container" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Container" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Base node for containers. </brief_description> diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml index 57966fb74e..27a6eee932 100644 --- a/doc/classes/Control.xml +++ b/doc/classes/Control.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Control" inherits="CanvasItem" category="Core" version="3.0-alpha"> +<class name="Control" inherits="CanvasItem" category="Core" version="3.0-beta"> <brief_description> All User Interface nodes inherit from Control. Features anchors and margins to adapt its position and size to its parent. </brief_description> @@ -909,6 +909,10 @@ <member name="focus_neighbour_top" type="NodePath" setter="set_focus_neighbour" getter="get_focus_neighbour"> Tells Godot which node it should give keyboard focus to if the user presses Shift+Tab, the top arrow on the keyboard or top on a gamepad. The node must be a [code]Control[/code]. If this property is not set, Godot will give focus to the closest [code]Control[/code] to the bottom of this one. </member> + <member name="focus_next" type="NodePath" setter="set_focus_next" getter="get_focus_next"> + </member> + <member name="focus_previous" type="NodePath" setter="set_focus_previous" getter="get_focus_previous"> + </member> <member name="grow_horizontal" type="int" setter="set_h_grow_direction" getter="get_h_grow_direction" enum="Control.GrowDirection"> </member> <member name="grow_vertical" type="int" setter="set_v_grow_direction" getter="get_v_grow_direction" enum="Control.GrowDirection"> diff --git a/doc/classes/ConvexPolygonShape.xml b/doc/classes/ConvexPolygonShape.xml index 0ea140148c..6d5d5c8cdc 100644 --- a/doc/classes/ConvexPolygonShape.xml +++ b/doc/classes/ConvexPolygonShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConvexPolygonShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="ConvexPolygonShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Convex polygon shape for 3D physics. </brief_description> diff --git a/doc/classes/ConvexPolygonShape2D.xml b/doc/classes/ConvexPolygonShape2D.xml index 40507c6a6b..91c823f780 100644 --- a/doc/classes/ConvexPolygonShape2D.xml +++ b/doc/classes/ConvexPolygonShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ConvexPolygonShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="ConvexPolygonShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Convex Polygon Shape for 2D physics. </brief_description> diff --git a/doc/classes/CubeMap.xml b/doc/classes/CubeMap.xml index 9b0837306e..7167e5683e 100644 --- a/doc/classes/CubeMap.xml +++ b/doc/classes/CubeMap.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CubeMap" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="CubeMap" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> A CubeMap is a 6 sided 3D texture. </brief_description> diff --git a/doc/classes/CubeMesh.xml b/doc/classes/CubeMesh.xml index 4a8ad104b7..2dee54871b 100644 --- a/doc/classes/CubeMesh.xml +++ b/doc/classes/CubeMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CubeMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="CubeMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Generate an axis-aligned cuboid [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/Curve.xml b/doc/classes/Curve.xml index 3741f51fad..6daafa4712 100644 --- a/doc/classes/Curve.xml +++ b/doc/classes/Curve.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Curve" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Curve" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Curve2D.xml b/doc/classes/Curve2D.xml index 0d9dfad643..78772a09a9 100644 --- a/doc/classes/Curve2D.xml +++ b/doc/classes/Curve2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Curve2D" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Curve2D" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Describes a Bezier curve in 2D space. </brief_description> diff --git a/doc/classes/Curve3D.xml b/doc/classes/Curve3D.xml index 35f8db0177..7157f029c4 100644 --- a/doc/classes/Curve3D.xml +++ b/doc/classes/Curve3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Curve3D" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Curve3D" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Describes a Bezier curve in 3D space. </brief_description> diff --git a/doc/classes/CurveTexture.xml b/doc/classes/CurveTexture.xml index 61a6a2486f..8ceeef16cc 100644 --- a/doc/classes/CurveTexture.xml +++ b/doc/classes/CurveTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CurveTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="CurveTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/CylinderMesh.xml b/doc/classes/CylinderMesh.xml index 8398b52ee0..c07865fd90 100644 --- a/doc/classes/CylinderMesh.xml +++ b/doc/classes/CylinderMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CylinderMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="CylinderMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a cylindrical [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/DampedSpringJoint2D.xml b/doc/classes/DampedSpringJoint2D.xml index da7147933d..56b790f414 100644 --- a/doc/classes/DampedSpringJoint2D.xml +++ b/doc/classes/DampedSpringJoint2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="DampedSpringJoint2D" inherits="Joint2D" category="Core" version="3.0-alpha"> +<class name="DampedSpringJoint2D" inherits="Joint2D" category="Core" version="3.0-beta"> <brief_description> Damped spring constraint for 2D physics. </brief_description> diff --git a/doc/classes/Dictionary.xml b/doc/classes/Dictionary.xml index 5664b2079b..40b60f00cf 100644 --- a/doc/classes/Dictionary.xml +++ b/doc/classes/Dictionary.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Dictionary" category="Built-In Types" version="3.0-alpha"> +<class name="Dictionary" category="Built-In Types" version="3.0-beta"> <brief_description> Dictionary type. </brief_description> diff --git a/doc/classes/DirectionalLight.xml b/doc/classes/DirectionalLight.xml index f0cc007339..09c16ac184 100644 --- a/doc/classes/DirectionalLight.xml +++ b/doc/classes/DirectionalLight.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="DirectionalLight" inherits="Light" category="Core" version="3.0-alpha"> +<class name="DirectionalLight" inherits="Light" category="Core" version="3.0-beta"> <brief_description> Directional Light, such as the Sun or the Moon. </brief_description> diff --git a/doc/classes/Directory.xml b/doc/classes/Directory.xml index b11e0629cd..c87d1ef006 100644 --- a/doc/classes/Directory.xml +++ b/doc/classes/Directory.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Directory" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Directory" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Type used to handle the filesystem. </brief_description> diff --git a/doc/classes/DynamicFont.xml b/doc/classes/DynamicFont.xml index 9149e14a62..cf553c4449 100644 --- a/doc/classes/DynamicFont.xml +++ b/doc/classes/DynamicFont.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="DynamicFont" inherits="Font" category="Core" version="3.0-alpha"> +<class name="DynamicFont" inherits="Font" category="Core" version="3.0-beta"> <brief_description> DynamicFont renders vector font files at runtime. </brief_description> diff --git a/doc/classes/DynamicFontData.xml b/doc/classes/DynamicFontData.xml index 26529006cb..3d1c3e0d8b 100644 --- a/doc/classes/DynamicFontData.xml +++ b/doc/classes/DynamicFontData.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="DynamicFontData" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="DynamicFontData" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Used with [DynamicFont] to describe the location of a font file. </brief_description> diff --git a/doc/classes/EditorExportPlugin.xml b/doc/classes/EditorExportPlugin.xml index a3bab32476..ef430d31be 100644 --- a/doc/classes/EditorExportPlugin.xml +++ b/doc/classes/EditorExportPlugin.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorExportPlugin" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EditorExportPlugin" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> @@ -14,6 +14,12 @@ </return> <argument index="0" name="features" type="PoolStringArray"> </argument> + <argument index="1" name="is_debug" type="bool"> + </argument> + <argument index="2" name="path" type="String"> + </argument> + <argument index="3" name="flags" type="int"> + </argument> <description> </description> </method> @@ -41,11 +47,53 @@ <description> </description> </method> + <method name="add_ios_bundle_file"> + <return type="void"> + </return> + <argument index="0" name="path" type="String"> + </argument> + <description> + </description> + </method> + <method name="add_ios_cpp_code"> + <return type="void"> + </return> + <argument index="0" name="code" type="String"> + </argument> + <description> + </description> + </method> + <method name="add_ios_framework"> + <return type="void"> + </return> + <argument index="0" name="path" type="String"> + </argument> + <description> + </description> + </method> + <method name="add_ios_linker_flags"> + <return type="void"> + </return> + <argument index="0" name="flags" type="String"> + </argument> + <description> + </description> + </method> + <method name="add_ios_plist_content"> + <return type="void"> + </return> + <argument index="0" name="plist_content" type="String"> + </argument> + <description> + </description> + </method> <method name="add_shared_object"> <return type="void"> </return> <argument index="0" name="path" type="String"> </argument> + <argument index="1" name="tags" type="PoolStringArray"> + </argument> <description> </description> </method> diff --git a/doc/classes/EditorFileDialog.xml b/doc/classes/EditorFileDialog.xml index f29d9fd4dd..8809469959 100644 --- a/doc/classes/EditorFileDialog.xml +++ b/doc/classes/EditorFileDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorFileDialog" inherits="ConfirmationDialog" category="Core" version="3.0-alpha"> +<class name="EditorFileDialog" inherits="ConfirmationDialog" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/EditorFileSystem.xml b/doc/classes/EditorFileSystem.xml index afec85184c..f577a4676f 100644 --- a/doc/classes/EditorFileSystem.xml +++ b/doc/classes/EditorFileSystem.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorFileSystem" inherits="Node" category="Core" version="3.0-alpha"> +<class name="EditorFileSystem" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Resource filesystem, as the editor sees it. </brief_description> diff --git a/doc/classes/EditorFileSystemDirectory.xml b/doc/classes/EditorFileSystemDirectory.xml index 99bca09eb6..50b6f3680c 100644 --- a/doc/classes/EditorFileSystemDirectory.xml +++ b/doc/classes/EditorFileSystemDirectory.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorFileSystemDirectory" inherits="Object" category="Core" version="3.0-alpha"> +<class name="EditorFileSystemDirectory" inherits="Object" category="Core" version="3.0-beta"> <brief_description> A diretory for the resource filesystem. </brief_description> diff --git a/doc/classes/EditorImportPlugin.xml b/doc/classes/EditorImportPlugin.xml index 9836fb2527..f9e3c288e7 100644 --- a/doc/classes/EditorImportPlugin.xml +++ b/doc/classes/EditorImportPlugin.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorImportPlugin" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EditorImportPlugin" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Registers a custom resource importer in the editor. Use the class to parse any file and import it as a new resource type. </brief_description> diff --git a/doc/classes/EditorInterface.xml b/doc/classes/EditorInterface.xml index 0059804c00..4bbbac8cf7 100644 --- a/doc/classes/EditorInterface.xml +++ b/doc/classes/EditorInterface.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorInterface" inherits="Node" category="Core" version="3.0-alpha"> +<class name="EditorInterface" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Editor interface and main components. </brief_description> diff --git a/doc/classes/EditorPlugin.xml b/doc/classes/EditorPlugin.xml index f9bdf1dcd5..8dd7adad8f 100644 --- a/doc/classes/EditorPlugin.xml +++ b/doc/classes/EditorPlugin.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorPlugin" inherits="Node" category="Core" version="3.0-alpha"> +<class name="EditorPlugin" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Used by the editor to extend its functionality. </brief_description> diff --git a/doc/classes/EditorResourceConversionPlugin.xml b/doc/classes/EditorResourceConversionPlugin.xml index 6fbb60ddf6..b2bbe69061 100644 --- a/doc/classes/EditorResourceConversionPlugin.xml +++ b/doc/classes/EditorResourceConversionPlugin.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorResourceConversionPlugin" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EditorResourceConversionPlugin" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/EditorResourcePreview.xml b/doc/classes/EditorResourcePreview.xml index 44f60d4d2c..481ffed70b 100644 --- a/doc/classes/EditorResourcePreview.xml +++ b/doc/classes/EditorResourcePreview.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorResourcePreview" inherits="Node" category="Core" version="3.0-alpha"> +<class name="EditorResourcePreview" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Helper to generate previews of resources or files. </brief_description> diff --git a/doc/classes/EditorResourcePreviewGenerator.xml b/doc/classes/EditorResourcePreviewGenerator.xml index 3de0dbc708..03cb232619 100644 --- a/doc/classes/EditorResourcePreviewGenerator.xml +++ b/doc/classes/EditorResourcePreviewGenerator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorResourcePreviewGenerator" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EditorResourcePreviewGenerator" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Custom generator of previews. </brief_description> diff --git a/doc/classes/EditorScenePostImport.xml b/doc/classes/EditorScenePostImport.xml new file mode 100644 index 0000000000..a9bc659e7d --- /dev/null +++ b/doc/classes/EditorScenePostImport.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="EditorScenePostImport" inherits="Reference" category="Core" version="3.0-beta"> + <brief_description> + </brief_description> + <description> + </description> + <tutorials> + </tutorials> + <demos> + </demos> + <methods> + <method name="post_import" qualifiers="virtual"> + <return type="void"> + </return> + <argument index="0" name="scene" type="Object"> + </argument> + <description> + </description> + </method> + </methods> + <constants> + </constants> +</class> diff --git a/doc/classes/EditorScript.xml b/doc/classes/EditorScript.xml index 1e46164fc6..fcc297a1e8 100644 --- a/doc/classes/EditorScript.xml +++ b/doc/classes/EditorScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorScript" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EditorScript" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Base script that can be used to add extension functions to the editor. </brief_description> diff --git a/doc/classes/EditorSelection.xml b/doc/classes/EditorSelection.xml index 999cb5e505..31e27a1b01 100644 --- a/doc/classes/EditorSelection.xml +++ b/doc/classes/EditorSelection.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorSelection" inherits="Object" category="Core" version="3.0-alpha"> +<class name="EditorSelection" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Manages the SceneTree selection in the editor. </brief_description> diff --git a/doc/classes/EditorSettings.xml b/doc/classes/EditorSettings.xml index e58516d461..174b62fde0 100644 --- a/doc/classes/EditorSettings.xml +++ b/doc/classes/EditorSettings.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorSettings" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="EditorSettings" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Object that holds the project-independent editor settings. </brief_description> diff --git a/doc/classes/EditorSpatialGizmo.xml b/doc/classes/EditorSpatialGizmo.xml index 758024c99b..e55cdd0ca7 100644 --- a/doc/classes/EditorSpatialGizmo.xml +++ b/doc/classes/EditorSpatialGizmo.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EditorSpatialGizmo" inherits="SpatialGizmo" category="Core" version="3.0-alpha"> +<class name="EditorSpatialGizmo" inherits="SpatialGizmo" category="Core" version="3.0-beta"> <brief_description> Custom gizmo for editing Spatial objects. </brief_description> diff --git a/doc/classes/EncodedObjectAsID.xml b/doc/classes/EncodedObjectAsID.xml index 41839e3d01..b60f2fc2bd 100644 --- a/doc/classes/EncodedObjectAsID.xml +++ b/doc/classes/EncodedObjectAsID.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="EncodedObjectAsID" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="EncodedObjectAsID" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Engine.xml b/doc/classes/Engine.xml index 090e0d7910..0fd5892860 100644 --- a/doc/classes/Engine.xml +++ b/doc/classes/Engine.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Engine" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Engine" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Access to basic engine properties. </brief_description> diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml index 285caa8d0a..a6fbacf455 100644 --- a/doc/classes/Environment.xml +++ b/doc/classes/Environment.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Environment" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Environment" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Resource for environment nodes (like [WorldEnvironment]) that define multiple rendering options. </brief_description> diff --git a/doc/classes/File.xml b/doc/classes/File.xml index 8ec56e9c48..d26ae84467 100644 --- a/doc/classes/File.xml +++ b/doc/classes/File.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="File" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="File" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Type to handle file reading and writing operations. </brief_description> diff --git a/doc/classes/FileDialog.xml b/doc/classes/FileDialog.xml index 7dda486ac9..62edb87e9f 100644 --- a/doc/classes/FileDialog.xml +++ b/doc/classes/FileDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="FileDialog" inherits="ConfirmationDialog" category="Core" version="3.0-alpha"> +<class name="FileDialog" inherits="ConfirmationDialog" category="Core" version="3.0-beta"> <brief_description> Dialog for selecting files or directories in the filesystem. </brief_description> diff --git a/doc/classes/Font.xml b/doc/classes/Font.xml index b83d66830f..bc4557a171 100644 --- a/doc/classes/Font.xml +++ b/doc/classes/Font.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Font" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Font" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Internationalized font and text drawing support. </brief_description> diff --git a/doc/classes/FuncRef.xml b/doc/classes/FuncRef.xml index 65da5dd98f..802f35dd10 100644 --- a/doc/classes/FuncRef.xml +++ b/doc/classes/FuncRef.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="FuncRef" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="FuncRef" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Reference to a function in an object. </brief_description> diff --git a/doc/classes/GIProbe.xml b/doc/classes/GIProbe.xml index e445d94835..5cecaf71fd 100644 --- a/doc/classes/GIProbe.xml +++ b/doc/classes/GIProbe.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GIProbe" inherits="VisualInstance" category="Core" version="3.0-alpha"> +<class name="GIProbe" inherits="VisualInstance" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/GIProbeData.xml b/doc/classes/GIProbeData.xml index 5d118be776..3695dc56ca 100644 --- a/doc/classes/GIProbeData.xml +++ b/doc/classes/GIProbeData.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GIProbeData" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="GIProbeData" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Generic6DOFJoint.xml b/doc/classes/Generic6DOFJoint.xml index 202e461652..1f0135cc56 100644 --- a/doc/classes/Generic6DOFJoint.xml +++ b/doc/classes/Generic6DOFJoint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Generic6DOFJoint" inherits="Joint" category="Core" version="3.0-alpha"> +<class name="Generic6DOFJoint" inherits="Joint" category="Core" version="3.0-beta"> <brief_description> The generic 6 degrees of freedom joint can implement a variety of joint-types by locking certain axes' rotation or translation. </brief_description> diff --git a/doc/classes/Geometry.xml b/doc/classes/Geometry.xml index 5da3ca0059..3f25d04f16 100644 --- a/doc/classes/Geometry.xml +++ b/doc/classes/Geometry.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Geometry" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Geometry" inherits="Object" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/GeometryInstance.xml b/doc/classes/GeometryInstance.xml index f21dbecd04..cd4e5d4070 100644 --- a/doc/classes/GeometryInstance.xml +++ b/doc/classes/GeometryInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GeometryInstance" inherits="VisualInstance" category="Core" version="3.0-alpha"> +<class name="GeometryInstance" inherits="VisualInstance" category="Core" version="3.0-beta"> <brief_description> Base node for geometry based visual instances. </brief_description> diff --git a/doc/classes/Gradient.xml b/doc/classes/Gradient.xml index d557ec11c5..13b9aac270 100644 --- a/doc/classes/Gradient.xml +++ b/doc/classes/Gradient.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Gradient" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Gradient" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Color interpolator node. </brief_description> diff --git a/doc/classes/GradientTexture.xml b/doc/classes/GradientTexture.xml index 88a776cb6a..485ce7394c 100644 --- a/doc/classes/GradientTexture.xml +++ b/doc/classes/GradientTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GradientTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="GradientTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> Gradient filled texture. </brief_description> diff --git a/doc/classes/GraphEdit.xml b/doc/classes/GraphEdit.xml index a07809ce95..3bc7fed1d9 100644 --- a/doc/classes/GraphEdit.xml +++ b/doc/classes/GraphEdit.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GraphEdit" inherits="Control" category="Core" version="3.0-alpha"> +<class name="GraphEdit" inherits="Control" category="Core" version="3.0-beta"> <brief_description> GraphEdit is an area capable of showing various GraphNodes. It manages connection events between them. </brief_description> diff --git a/doc/classes/GraphNode.xml b/doc/classes/GraphNode.xml index 2ad0cc1182..228a68ce84 100644 --- a/doc/classes/GraphNode.xml +++ b/doc/classes/GraphNode.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GraphNode" inherits="Container" category="Core" version="3.0-alpha"> +<class name="GraphNode" inherits="Container" category="Core" version="3.0-beta"> <brief_description> A GraphNode is a container with several input and output slots allowing connections between GraphNodes. Slots can have different, incompatible types. </brief_description> diff --git a/doc/classes/GridContainer.xml b/doc/classes/GridContainer.xml index 01bbed6ea7..d6f72da311 100644 --- a/doc/classes/GridContainer.xml +++ b/doc/classes/GridContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GridContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="GridContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Grid container used to arrange elements in a grid like layout </brief_description> diff --git a/doc/classes/GrooveJoint2D.xml b/doc/classes/GrooveJoint2D.xml index 182bf5e8f1..698e54971b 100644 --- a/doc/classes/GrooveJoint2D.xml +++ b/doc/classes/GrooveJoint2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GrooveJoint2D" inherits="Joint2D" category="Core" version="3.0-alpha"> +<class name="GrooveJoint2D" inherits="Joint2D" category="Core" version="3.0-beta"> <brief_description> Groove constraint for 2D physics. </brief_description> diff --git a/doc/classes/HBoxContainer.xml b/doc/classes/HBoxContainer.xml index 6ee9a2c1f4..c94aa709cb 100644 --- a/doc/classes/HBoxContainer.xml +++ b/doc/classes/HBoxContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HBoxContainer" inherits="BoxContainer" category="Core" version="3.0-alpha"> +<class name="HBoxContainer" inherits="BoxContainer" category="Core" version="3.0-beta"> <brief_description> Horizontal box container. </brief_description> diff --git a/doc/classes/HScrollBar.xml b/doc/classes/HScrollBar.xml index 7fe26ec863..0add27d996 100644 --- a/doc/classes/HScrollBar.xml +++ b/doc/classes/HScrollBar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HScrollBar" inherits="ScrollBar" category="Core" version="3.0-alpha"> +<class name="HScrollBar" inherits="ScrollBar" category="Core" version="3.0-beta"> <brief_description> Horizontal scroll bar. </brief_description> diff --git a/doc/classes/HSeparator.xml b/doc/classes/HSeparator.xml index 487f83ec1d..ee5422592f 100644 --- a/doc/classes/HSeparator.xml +++ b/doc/classes/HSeparator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HSeparator" inherits="Separator" category="Core" version="3.0-alpha"> +<class name="HSeparator" inherits="Separator" category="Core" version="3.0-beta"> <brief_description> Horizontal separator. </brief_description> diff --git a/doc/classes/HSlider.xml b/doc/classes/HSlider.xml index b4a97425f3..a04ce73fcb 100644 --- a/doc/classes/HSlider.xml +++ b/doc/classes/HSlider.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HSlider" inherits="Slider" category="Core" version="3.0-alpha"> +<class name="HSlider" inherits="Slider" category="Core" version="3.0-beta"> <brief_description> Horizontal slider. </brief_description> diff --git a/doc/classes/HSplitContainer.xml b/doc/classes/HSplitContainer.xml index a107d30be7..4c1528f098 100644 --- a/doc/classes/HSplitContainer.xml +++ b/doc/classes/HSplitContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HSplitContainer" inherits="SplitContainer" category="Core" version="3.0-alpha"> +<class name="HSplitContainer" inherits="SplitContainer" category="Core" version="3.0-beta"> <brief_description> Horizontal split container. </brief_description> diff --git a/doc/classes/HTTPClient.xml b/doc/classes/HTTPClient.xml index 569c76ae0c..024aae5c2b 100644 --- a/doc/classes/HTTPClient.xml +++ b/doc/classes/HTTPClient.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HTTPClient" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="HTTPClient" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Hyper-text transfer protocol client. </brief_description> diff --git a/doc/classes/HTTPRequest.xml b/doc/classes/HTTPRequest.xml index a1a84d2211..c24129bacb 100644 --- a/doc/classes/HTTPRequest.xml +++ b/doc/classes/HTTPRequest.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HTTPRequest" inherits="Node" category="Core" version="3.0-alpha"> +<class name="HTTPRequest" inherits="Node" category="Core" version="3.0-beta"> <brief_description> A Node with the ability to send HTTP requests. </brief_description> diff --git a/doc/classes/HingeJoint.xml b/doc/classes/HingeJoint.xml index 2d91549a66..afbd881e99 100644 --- a/doc/classes/HingeJoint.xml +++ b/doc/classes/HingeJoint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="HingeJoint" inherits="Joint" category="Core" version="3.0-alpha"> +<class name="HingeJoint" inherits="Joint" category="Core" version="3.0-beta"> <brief_description> A hinge between two 3D bodies. </brief_description> diff --git a/doc/classes/IP.xml b/doc/classes/IP.xml index 721cf07441..b8dabebc20 100644 --- a/doc/classes/IP.xml +++ b/doc/classes/IP.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="IP" inherits="Object" category="Core" version="3.0-alpha"> +<class name="IP" inherits="Object" category="Core" version="3.0-beta"> <brief_description> IP Protocol support functions. </brief_description> diff --git a/doc/classes/IP_Unix.xml b/doc/classes/IP_Unix.xml index bac7e374bb..28e8a3804b 100644 --- a/doc/classes/IP_Unix.xml +++ b/doc/classes/IP_Unix.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="IP_Unix" inherits="IP" category="Core" version="3.0-alpha"> +<class name="IP_Unix" inherits="IP" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Image.xml b/doc/classes/Image.xml index b6eb26ce8c..3c6111e9a7 100644 --- a/doc/classes/Image.xml +++ b/doc/classes/Image.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Image" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Image" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Image datatype. </brief_description> diff --git a/doc/classes/ImageTexture.xml b/doc/classes/ImageTexture.xml index d179794c1f..c41f521ac6 100644 --- a/doc/classes/ImageTexture.xml +++ b/doc/classes/ImageTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ImageTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="ImageTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> A [Texture] based on an [Image]. </brief_description> diff --git a/doc/classes/ImmediateGeometry.xml b/doc/classes/ImmediateGeometry.xml index 7ad09c3fe9..11b513fb84 100644 --- a/doc/classes/ImmediateGeometry.xml +++ b/doc/classes/ImmediateGeometry.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ImmediateGeometry" inherits="GeometryInstance" category="Core" version="3.0-alpha"> +<class name="ImmediateGeometry" inherits="GeometryInstance" category="Core" version="3.0-beta"> <brief_description> Draws simple geometry from code. </brief_description> diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml index 114c8d2c59..61e588940a 100644 --- a/doc/classes/Input.xml +++ b/doc/classes/Input.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Input" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Input" inherits="Object" category="Core" version="3.0-beta"> <brief_description> A Singleton that deals with inputs. </brief_description> diff --git a/doc/classes/InputDefault.xml b/doc/classes/InputDefault.xml index 9cbc993af1..28cba56334 100644 --- a/doc/classes/InputDefault.xml +++ b/doc/classes/InputDefault.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputDefault" inherits="Input" category="Core" version="3.0-alpha"> +<class name="InputDefault" inherits="Input" category="Core" version="3.0-beta"> <brief_description> Default implementation of the [Input] class. </brief_description> diff --git a/doc/classes/InputEvent.xml b/doc/classes/InputEvent.xml index e4404fc258..6ba4e8aa8a 100644 --- a/doc/classes/InputEvent.xml +++ b/doc/classes/InputEvent.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEvent" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="InputEvent" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Generic input event </brief_description> diff --git a/doc/classes/InputEventAction.xml b/doc/classes/InputEventAction.xml index 383f8360fb..6e18634e2f 100644 --- a/doc/classes/InputEventAction.xml +++ b/doc/classes/InputEventAction.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventAction" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventAction" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Input event type for actions. </brief_description> diff --git a/doc/classes/InputEventJoypadButton.xml b/doc/classes/InputEventJoypadButton.xml index fecd65e6a2..3788067feb 100644 --- a/doc/classes/InputEventJoypadButton.xml +++ b/doc/classes/InputEventJoypadButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventJoypadButton" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventJoypadButton" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Input event for gamepad buttons. </brief_description> diff --git a/doc/classes/InputEventJoypadMotion.xml b/doc/classes/InputEventJoypadMotion.xml index a89c91fbe6..15ab93de17 100644 --- a/doc/classes/InputEventJoypadMotion.xml +++ b/doc/classes/InputEventJoypadMotion.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventJoypadMotion" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventJoypadMotion" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Input event type for gamepad joysticks and other motions. For buttons see [code]InputEventJoypadMotion[/code]. </brief_description> diff --git a/doc/classes/InputEventKey.xml b/doc/classes/InputEventKey.xml index 440e1347f8..0dfd2b305e 100644 --- a/doc/classes/InputEventKey.xml +++ b/doc/classes/InputEventKey.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventKey" inherits="InputEventWithModifiers" category="Core" version="3.0-alpha"> +<class name="InputEventKey" inherits="InputEventWithModifiers" category="Core" version="3.0-beta"> <brief_description> Input event type for keyboard events. </brief_description> diff --git a/doc/classes/InputEventMouse.xml b/doc/classes/InputEventMouse.xml index 24a771cef3..67964e50ed 100644 --- a/doc/classes/InputEventMouse.xml +++ b/doc/classes/InputEventMouse.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventMouse" inherits="InputEventWithModifiers" category="Core" version="3.0-alpha"> +<class name="InputEventMouse" inherits="InputEventWithModifiers" category="Core" version="3.0-beta"> <brief_description> Base input event type for mouse events. </brief_description> diff --git a/doc/classes/InputEventMouseButton.xml b/doc/classes/InputEventMouseButton.xml index ff7c1da34e..56ab1ba1ce 100644 --- a/doc/classes/InputEventMouseButton.xml +++ b/doc/classes/InputEventMouseButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventMouseButton" inherits="InputEventMouse" category="Core" version="3.0-alpha"> +<class name="InputEventMouseButton" inherits="InputEventMouse" category="Core" version="3.0-beta"> <brief_description> Input event type for mouse button events. </brief_description> diff --git a/doc/classes/InputEventMouseMotion.xml b/doc/classes/InputEventMouseMotion.xml index 6c9165fea8..14e57d2840 100644 --- a/doc/classes/InputEventMouseMotion.xml +++ b/doc/classes/InputEventMouseMotion.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventMouseMotion" inherits="InputEventMouse" category="Core" version="3.0-alpha"> +<class name="InputEventMouseMotion" inherits="InputEventMouse" category="Core" version="3.0-beta"> <brief_description> Input event type for mouse motion events. </brief_description> diff --git a/doc/classes/InputEventScreenDrag.xml b/doc/classes/InputEventScreenDrag.xml index a68f444a7c..27127b02b8 100644 --- a/doc/classes/InputEventScreenDrag.xml +++ b/doc/classes/InputEventScreenDrag.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventScreenDrag" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventScreenDrag" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Input event type for screen drag events. (only available on mobile devices) diff --git a/doc/classes/InputEventScreenTouch.xml b/doc/classes/InputEventScreenTouch.xml index d0c7181e84..80fe622b19 100644 --- a/doc/classes/InputEventScreenTouch.xml +++ b/doc/classes/InputEventScreenTouch.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventScreenTouch" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventScreenTouch" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Input event type for screen touch events. (only available on mobile devices) diff --git a/doc/classes/InputEventWithModifiers.xml b/doc/classes/InputEventWithModifiers.xml index 8e5ffed149..429b3ec6ec 100644 --- a/doc/classes/InputEventWithModifiers.xml +++ b/doc/classes/InputEventWithModifiers.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputEventWithModifiers" inherits="InputEvent" category="Core" version="3.0-alpha"> +<class name="InputEventWithModifiers" inherits="InputEvent" category="Core" version="3.0-beta"> <brief_description> Base class for keys events with modifiers. </brief_description> diff --git a/doc/classes/InputMap.xml b/doc/classes/InputMap.xml index d5a1d85def..ff5491bde2 100644 --- a/doc/classes/InputMap.xml +++ b/doc/classes/InputMap.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InputMap" inherits="Object" category="Core" version="3.0-alpha"> +<class name="InputMap" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Singleton that manages [InputEventAction]. </brief_description> diff --git a/doc/classes/InstancePlaceholder.xml b/doc/classes/InstancePlaceholder.xml index 4105065cb6..570ce239ff 100644 --- a/doc/classes/InstancePlaceholder.xml +++ b/doc/classes/InstancePlaceholder.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InstancePlaceholder" inherits="Node" category="Core" version="3.0-alpha"> +<class name="InstancePlaceholder" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Placeholder for the root [Node] of a [PackedScene]. </brief_description> diff --git a/doc/classes/InterpolatedCamera.xml b/doc/classes/InterpolatedCamera.xml index bd532bec85..d79ab1804b 100644 --- a/doc/classes/InterpolatedCamera.xml +++ b/doc/classes/InterpolatedCamera.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="InterpolatedCamera" inherits="Camera" category="Core" version="3.0-alpha"> +<class name="InterpolatedCamera" inherits="Camera" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ItemList.xml b/doc/classes/ItemList.xml index 950b43417b..7271a15081 100644 --- a/doc/classes/ItemList.xml +++ b/doc/classes/ItemList.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ItemList" inherits="Control" category="Core" version="3.0-alpha"> +<class name="ItemList" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Control that provides a list of selectable items (and/or icons) in a single column, or optionally in multiple columns. </brief_description> @@ -514,6 +514,12 @@ Fired when a multiple selection is altered on a list allowing multiple selection. </description> </signal> + <signal name="rmb_clicked"> + <argument index="0" name="at_position" type="Vector2"> + </argument> + <description> + </description> + </signal> </signals> <constants> <constant name="ICON_MODE_TOP" value="0"> diff --git a/doc/classes/JSON.xml b/doc/classes/JSON.xml index e945a580db..bda205d294 100644 --- a/doc/classes/JSON.xml +++ b/doc/classes/JSON.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="JSON" inherits="Object" category="Core" version="3.0-alpha"> +<class name="JSON" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Helper class for parsing JSON data. </brief_description> diff --git a/doc/classes/JSONParseResult.xml b/doc/classes/JSONParseResult.xml index 5bf9298f7a..119b45b685 100644 --- a/doc/classes/JSONParseResult.xml +++ b/doc/classes/JSONParseResult.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="JSONParseResult" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="JSONParseResult" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Data class wrapper for decoded JSON. </brief_description> diff --git a/doc/classes/JavaScript.xml b/doc/classes/JavaScript.xml index 9dd386f08e..027e4764ac 100644 --- a/doc/classes/JavaScript.xml +++ b/doc/classes/JavaScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="JavaScript" inherits="Object" category="Core" version="3.0-alpha"> +<class name="JavaScript" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Singleton that connects the engine with the browser's JavaScript context in HTML5 export. </brief_description> diff --git a/doc/classes/Joint.xml b/doc/classes/Joint.xml index 30ece8df1f..14116afddf 100644 --- a/doc/classes/Joint.xml +++ b/doc/classes/Joint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Joint" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Joint" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Base class for all 3D joints </brief_description> diff --git a/doc/classes/Joint2D.xml b/doc/classes/Joint2D.xml index df70a04f10..eee5736138 100644 --- a/doc/classes/Joint2D.xml +++ b/doc/classes/Joint2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Joint2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Joint2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Base node for all joint constraints in 2D physics. </brief_description> diff --git a/doc/classes/KinematicBody.xml b/doc/classes/KinematicBody.xml index a423974753..1268bb5ab8 100644 --- a/doc/classes/KinematicBody.xml +++ b/doc/classes/KinematicBody.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="KinematicBody" inherits="PhysicsBody" category="Core" version="3.0-alpha"> +<class name="KinematicBody" inherits="PhysicsBody" category="Core" version="3.0-beta"> <brief_description> Kinematic body 3D node. </brief_description> diff --git a/doc/classes/KinematicBody2D.xml b/doc/classes/KinematicBody2D.xml index 7285c780e5..86d99d1554 100644 --- a/doc/classes/KinematicBody2D.xml +++ b/doc/classes/KinematicBody2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="KinematicBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-alpha"> +<class name="KinematicBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-beta"> <brief_description> Kinematic body 2D node. </brief_description> diff --git a/doc/classes/KinematicCollision.xml b/doc/classes/KinematicCollision.xml index ce82004839..41fd19343e 100644 --- a/doc/classes/KinematicCollision.xml +++ b/doc/classes/KinematicCollision.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="KinematicCollision" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="KinematicCollision" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Collision data for KinematicBody2D collisions. </brief_description> diff --git a/doc/classes/KinematicCollision2D.xml b/doc/classes/KinematicCollision2D.xml index e498dea7a5..0ba7971ff1 100644 --- a/doc/classes/KinematicCollision2D.xml +++ b/doc/classes/KinematicCollision2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="KinematicCollision2D" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="KinematicCollision2D" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Collision data for KinematicBody2D collisions. </brief_description> diff --git a/doc/classes/Label.xml b/doc/classes/Label.xml index 93d7b20491..65ef45c36f 100644 --- a/doc/classes/Label.xml +++ b/doc/classes/Label.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Label" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Label" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Displays plain text in a line or wrapped inside a rectangle. For formatted text, use [RichTextLabel]. </brief_description> diff --git a/doc/classes/LargeTexture.xml b/doc/classes/LargeTexture.xml index 6ec3c80bca..3899254e9d 100644 --- a/doc/classes/LargeTexture.xml +++ b/doc/classes/LargeTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="LargeTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="LargeTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> A Texture capable of storing many smaller Textures with offsets. </brief_description> diff --git a/doc/classes/Light.xml b/doc/classes/Light.xml index 1c625d59e1..1d306ee6c0 100644 --- a/doc/classes/Light.xml +++ b/doc/classes/Light.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Light" inherits="VisualInstance" category="Core" version="3.0-alpha"> +<class name="Light" inherits="VisualInstance" category="Core" version="3.0-beta"> <brief_description> Provides a base class for different kinds of light nodes. </brief_description> @@ -137,6 +137,8 @@ </member> <member name="light_energy" type="float" setter="set_param" getter="get_param"> </member> + <member name="light_indirect_energy" type="float" setter="set_param" getter="get_param"> + </member> <member name="light_negative" type="bool" setter="set_negative" getter="is_negative"> </member> <member name="light_specular" type="float" setter="set_param" getter="get_param"> @@ -155,33 +157,35 @@ <constants> <constant name="PARAM_ENERGY" value="0"> </constant> - <constant name="PARAM_SPECULAR" value="1"> + <constant name="PARAM_INDIRECT_ENERGY" value="1"> + </constant> + <constant name="PARAM_SPECULAR" value="2"> </constant> - <constant name="PARAM_RANGE" value="2"> + <constant name="PARAM_RANGE" value="3"> </constant> - <constant name="PARAM_ATTENUATION" value="3"> + <constant name="PARAM_ATTENUATION" value="4"> </constant> - <constant name="PARAM_SPOT_ANGLE" value="4"> + <constant name="PARAM_SPOT_ANGLE" value="5"> </constant> - <constant name="PARAM_SPOT_ATTENUATION" value="5"> + <constant name="PARAM_SPOT_ATTENUATION" value="6"> </constant> - <constant name="PARAM_CONTACT_SHADOW_SIZE" value="6"> + <constant name="PARAM_CONTACT_SHADOW_SIZE" value="7"> </constant> - <constant name="PARAM_SHADOW_MAX_DISTANCE" value="7"> + <constant name="PARAM_SHADOW_MAX_DISTANCE" value="8"> </constant> - <constant name="PARAM_SHADOW_SPLIT_1_OFFSET" value="8"> + <constant name="PARAM_SHADOW_SPLIT_1_OFFSET" value="9"> </constant> - <constant name="PARAM_SHADOW_SPLIT_2_OFFSET" value="9"> + <constant name="PARAM_SHADOW_SPLIT_2_OFFSET" value="10"> </constant> - <constant name="PARAM_SHADOW_SPLIT_3_OFFSET" value="10"> + <constant name="PARAM_SHADOW_SPLIT_3_OFFSET" value="11"> </constant> - <constant name="PARAM_SHADOW_NORMAL_BIAS" value="11"> + <constant name="PARAM_SHADOW_NORMAL_BIAS" value="12"> </constant> - <constant name="PARAM_SHADOW_BIAS" value="12"> + <constant name="PARAM_SHADOW_BIAS" value="13"> </constant> - <constant name="PARAM_SHADOW_BIAS_SPLIT_SCALE" value="13"> + <constant name="PARAM_SHADOW_BIAS_SPLIT_SCALE" value="14"> </constant> - <constant name="PARAM_MAX" value="14"> + <constant name="PARAM_MAX" value="15"> </constant> </constants> </class> diff --git a/doc/classes/Light2D.xml b/doc/classes/Light2D.xml index 285d302ba7..0d3af520ad 100644 --- a/doc/classes/Light2D.xml +++ b/doc/classes/Light2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Light2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Light2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Casts light in a 2D environment. </brief_description> diff --git a/doc/classes/LightOccluder2D.xml b/doc/classes/LightOccluder2D.xml index 9a1b84158b..e874e9bc8e 100644 --- a/doc/classes/LightOccluder2D.xml +++ b/doc/classes/LightOccluder2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="LightOccluder2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="LightOccluder2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Occludes light cast by a Light2D, casting shadows. </brief_description> diff --git a/doc/classes/Line2D.xml b/doc/classes/Line2D.xml index 7b76d94c95..6ab67d4b78 100644 --- a/doc/classes/Line2D.xml +++ b/doc/classes/Line2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Line2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Line2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> A 2D line. </brief_description> diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml index 432f583566..2d25e2178e 100644 --- a/doc/classes/LineEdit.xml +++ b/doc/classes/LineEdit.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="LineEdit" inherits="Control" category="Core" version="3.0-alpha"> +<class name="LineEdit" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Control that provides single line string editing. </brief_description> @@ -274,7 +274,7 @@ <member name="editable" type="bool" setter="set_editable" getter="is_editable"> If [code]false[/code] existing text cannot be modified and new text cannot be added. </member> - <member name="expand_to_len" type="bool" setter="set_expand_to_text_length" getter="get_expand_to_text_length"> + <member name="expand_to_text_length" type="bool" setter="set_expand_to_text_length" getter="get_expand_to_text_length"> If [code]true[/code] the [LineEdit] width will increase to stay longer than the [member text]. It will [b]not[/b] compress if the [member text] is shortened. </member> <member name="focus_mode" type="int" setter="set_focus_mode" getter="get_focus_mode" enum="Control.FocusMode"> diff --git a/doc/classes/LineShape2D.xml b/doc/classes/LineShape2D.xml index 6ae6fad6f4..dddbea55df 100644 --- a/doc/classes/LineShape2D.xml +++ b/doc/classes/LineShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="LineShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="LineShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Line shape for 2D collisions. </brief_description> diff --git a/doc/classes/LinkButton.xml b/doc/classes/LinkButton.xml index d13a0d7be6..6ffcad9b2d 100644 --- a/doc/classes/LinkButton.xml +++ b/doc/classes/LinkButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="LinkButton" inherits="BaseButton" category="Core" version="3.0-alpha"> +<class name="LinkButton" inherits="BaseButton" category="Core" version="3.0-beta"> <brief_description> Simple button used to represent a link to some resource </brief_description> diff --git a/doc/classes/Listener.xml b/doc/classes/Listener.xml index 742198acd0..3b21e3fdac 100644 --- a/doc/classes/Listener.xml +++ b/doc/classes/Listener.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Listener" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Listener" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/MainLoop.xml b/doc/classes/MainLoop.xml index 048b13a7ca..dd8d62c88a 100644 --- a/doc/classes/MainLoop.xml +++ b/doc/classes/MainLoop.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MainLoop" inherits="Object" category="Core" version="3.0-alpha"> +<class name="MainLoop" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Main loop is the abstract main loop base class. </brief_description> diff --git a/doc/classes/MarginContainer.xml b/doc/classes/MarginContainer.xml index 1c748de229..c56f9a5c58 100644 --- a/doc/classes/MarginContainer.xml +++ b/doc/classes/MarginContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MarginContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="MarginContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Simple margin container. </brief_description> diff --git a/doc/classes/Marshalls.xml b/doc/classes/Marshalls.xml index 0e561ab374..d83c81a960 100644 --- a/doc/classes/Marshalls.xml +++ b/doc/classes/Marshalls.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Marshalls" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Marshalls" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Data transformation (marshalling) and encoding helpers. </brief_description> diff --git a/doc/classes/Material.xml b/doc/classes/Material.xml index 87c2e51003..5324106963 100644 --- a/doc/classes/Material.xml +++ b/doc/classes/Material.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Material" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Material" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Abstract base [Resource] for coloring and shading geometry. </brief_description> diff --git a/doc/classes/MenuButton.xml b/doc/classes/MenuButton.xml index 54be44d3d8..6f41f84485 100644 --- a/doc/classes/MenuButton.xml +++ b/doc/classes/MenuButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MenuButton" inherits="Button" category="Core" version="3.0-alpha"> +<class name="MenuButton" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Special button that brings up a [PopupMenu] when clicked. </brief_description> diff --git a/doc/classes/Mesh.xml b/doc/classes/Mesh.xml index 733f76728c..2b3efda509 100644 --- a/doc/classes/Mesh.xml +++ b/doc/classes/Mesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Mesh" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Mesh" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> A [Resource] that contains vertex-array based geometry. </brief_description> diff --git a/doc/classes/MeshDataTool.xml b/doc/classes/MeshDataTool.xml index f433d7a753..db20179116 100644 --- a/doc/classes/MeshDataTool.xml +++ b/doc/classes/MeshDataTool.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MeshDataTool" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="MeshDataTool" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/MeshInstance.xml b/doc/classes/MeshInstance.xml index 5bd6bedf7e..a5c3521d10 100644 --- a/doc/classes/MeshInstance.xml +++ b/doc/classes/MeshInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MeshInstance" inherits="GeometryInstance" category="Core" version="3.0-alpha"> +<class name="MeshInstance" inherits="GeometryInstance" category="Core" version="3.0-beta"> <brief_description> Node that instances meshes into a scenario. </brief_description> diff --git a/doc/classes/MeshLibrary.xml b/doc/classes/MeshLibrary.xml index 54a8228d02..3275969e78 100644 --- a/doc/classes/MeshLibrary.xml +++ b/doc/classes/MeshLibrary.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MeshLibrary" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="MeshLibrary" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Library of meshes. </brief_description> diff --git a/doc/classes/MultiMesh.xml b/doc/classes/MultiMesh.xml index b6a89d09f4..fa8beb5925 100644 --- a/doc/classes/MultiMesh.xml +++ b/doc/classes/MultiMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MultiMesh" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="MultiMesh" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Provides high performance mesh instancing. </brief_description> diff --git a/doc/classes/MultiMeshInstance.xml b/doc/classes/MultiMeshInstance.xml index 11e22c2581..a21f33b092 100644 --- a/doc/classes/MultiMeshInstance.xml +++ b/doc/classes/MultiMeshInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MultiMeshInstance" inherits="GeometryInstance" category="Core" version="3.0-alpha"> +<class name="MultiMeshInstance" inherits="GeometryInstance" category="Core" version="3.0-beta"> <brief_description> Node that instances a [MultiMesh]. </brief_description> diff --git a/doc/classes/Mutex.xml b/doc/classes/Mutex.xml index d36dbb64c1..4b845c05ad 100644 --- a/doc/classes/Mutex.xml +++ b/doc/classes/Mutex.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Mutex" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Mutex" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> A synchronization Mutex. </brief_description> diff --git a/doc/classes/Navigation.xml b/doc/classes/Navigation.xml index c83e81b197..d29938b2a6 100644 --- a/doc/classes/Navigation.xml +++ b/doc/classes/Navigation.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Navigation" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Navigation" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Navigation2D.xml b/doc/classes/Navigation2D.xml index ac2e0d88d8..8868348cf9 100644 --- a/doc/classes/Navigation2D.xml +++ b/doc/classes/Navigation2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Navigation2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Navigation2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NavigationMesh.xml b/doc/classes/NavigationMesh.xml index dd49b0a593..6d0811b3f5 100644 --- a/doc/classes/NavigationMesh.xml +++ b/doc/classes/NavigationMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NavigationMesh" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="NavigationMesh" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NavigationMeshInstance.xml b/doc/classes/NavigationMeshInstance.xml index 1e8998009e..eaa87f6811 100644 --- a/doc/classes/NavigationMeshInstance.xml +++ b/doc/classes/NavigationMeshInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NavigationMeshInstance" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="NavigationMeshInstance" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NavigationPolygon.xml b/doc/classes/NavigationPolygon.xml index fd7238114e..eda5c9443b 100644 --- a/doc/classes/NavigationPolygon.xml +++ b/doc/classes/NavigationPolygon.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NavigationPolygon" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="NavigationPolygon" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NavigationPolygonInstance.xml b/doc/classes/NavigationPolygonInstance.xml index ac56b03002..11a657599f 100644 --- a/doc/classes/NavigationPolygonInstance.xml +++ b/doc/classes/NavigationPolygonInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NavigationPolygonInstance" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="NavigationPolygonInstance" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NetworkedMultiplayerPeer.xml b/doc/classes/NetworkedMultiplayerPeer.xml index 4333c3d28a..f0485f4cd5 100644 --- a/doc/classes/NetworkedMultiplayerPeer.xml +++ b/doc/classes/NetworkedMultiplayerPeer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NetworkedMultiplayerPeer" inherits="PacketPeer" category="Core" version="3.0-alpha"> +<class name="NetworkedMultiplayerPeer" inherits="PacketPeer" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Nil.xml b/doc/classes/Nil.xml index a4bd60d53e..a30dae8af1 100644 --- a/doc/classes/Nil.xml +++ b/doc/classes/Nil.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Nil" category="Built-In Types" version="3.0-alpha"> +<class name="Nil" category="Built-In Types" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/NinePatchRect.xml b/doc/classes/NinePatchRect.xml index 2c8bce52a0..ad6992b700 100644 --- a/doc/classes/NinePatchRect.xml +++ b/doc/classes/NinePatchRect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NinePatchRect" inherits="Control" category="Core" version="3.0-alpha"> +<class name="NinePatchRect" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Scalable texture-based frame that tiles the texture's centers and sides, but keeps the corners' original size. Perfect for panels and dialog boxes. </brief_description> diff --git a/doc/classes/Node.xml b/doc/classes/Node.xml index a103d0eba0..533959a6ef 100644 --- a/doc/classes/Node.xml +++ b/doc/classes/Node.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Node" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Node" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Base class for all the [i]scene[/i] elements. </brief_description> diff --git a/doc/classes/Node2D.xml b/doc/classes/Node2D.xml index 195dd9265f..66da388cf6 100644 --- a/doc/classes/Node2D.xml +++ b/doc/classes/Node2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Node2D" inherits="CanvasItem" category="Core" version="3.0-alpha"> +<class name="Node2D" inherits="CanvasItem" category="Core" version="3.0-beta"> <brief_description> A 2D game object, parent of all 2D related nodes. Has a position, rotation, scale and Z-index. </brief_description> @@ -20,15 +20,6 @@ Multiplies the current scale by the 'ratio' vector. </description> </method> - <method name="edit_set_pivot"> - <return type="void"> - </return> - <argument index="0" name="pivot" type="Vector2"> - </argument> - <description> - Sets the node's pivot position. - </description> - </method> <method name="get_angle_to" qualifiers="const"> <return type="float"> </return> diff --git a/doc/classes/NodePath.xml b/doc/classes/NodePath.xml index c706864379..8d5de705b5 100644 --- a/doc/classes/NodePath.xml +++ b/doc/classes/NodePath.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NodePath" category="Built-In Types" version="3.0-alpha"> +<class name="NodePath" category="Built-In Types" version="3.0-beta"> <brief_description> Pre-parsed scene tree path. </brief_description> @@ -22,6 +22,18 @@ Create a NodePath from a string, e.g. "Path2D/PathFollow2D/Sprite:texture:size". A path is absolute if it starts with a slash. Absolute paths are only valid in the global scene tree, not within individual scenes. In a relative path, [code]"."[/code] and [code]".."[/code] indicate the current node and its parent. </description> </method> + <method name="get_as_property_path"> + <return type="NodePath"> + </return> + <description> + </description> + </method> + <method name="get_concatenated_subnames"> + <return type="String"> + </return> + <description> + </description> + </method> <method name="get_name"> <return type="String"> </return> @@ -38,13 +50,6 @@ Get the number of node names which make up the path. </description> </method> - <method name="get_property"> - <return type="String"> - </return> - <description> - Get the path's property name, or an empty string if the path doesn't have a property. - </description> - </method> <method name="get_subname"> <return type="String"> </return> diff --git a/doc/classes/OS.xml b/doc/classes/OS.xml index 8f82040eca..2a0e627fa4 100644 --- a/doc/classes/OS.xml +++ b/doc/classes/OS.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="OS" inherits="Object" category="Core" version="3.0-alpha"> +<class name="OS" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Operating System functions. </brief_description> @@ -127,13 +127,6 @@ Returns the current screen index (0 padded). </description> </method> - <method name="get_user_data_dir" qualifiers="const"> - <return type="String"> - </return> - <description> - Returns the absolute directory path where user data is written ([code]user://[/code]). - </description> - </method> <method name="get_date" qualifiers="const"> <return type="Dictionary"> </return> @@ -397,6 +390,13 @@ You can pass the output from [method get_datetime_from_unix_time] directly into this function. Daylight savings time (dst), if present, is ignored. </description> </method> + <method name="get_user_data_dir" qualifiers="const"> + <return type="String"> + </return> + <description> + Returns the absolute directory path where user data is written ([code]user://[/code]). + </description> + </method> <method name="get_virtual_keyboard_height"> <return type="int"> </return> diff --git a/doc/classes/Object.xml b/doc/classes/Object.xml index bea4c14a3c..64b3686b05 100644 --- a/doc/classes/Object.xml +++ b/doc/classes/Object.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Object" category="Core" version="3.0-alpha"> +<class name="Object" category="Core" version="3.0-beta"> <brief_description> Base class for all non built-in types. </brief_description> @@ -178,6 +178,14 @@ - "method_name" is a name of method to which signal is connected. </description> </method> + <method name="get_indexed" qualifiers="const"> + <return type="Variant"> + </return> + <argument index="0" name="property" type="NodePath"> + </argument> + <description> + </description> + </method> <method name="get_instance_id" qualifiers="const"> <return type="int"> </return> @@ -338,6 +346,16 @@ If set to true, signal emission is blocked. </description> </method> + <method name="set_indexed"> + <return type="void"> + </return> + <argument index="0" name="property" type="NodePath"> + </argument> + <argument index="1" name="value" type="Variant"> + </argument> + <description> + </description> + </method> <method name="set_message_translation"> <return type="void"> </return> diff --git a/doc/classes/OccluderPolygon2D.xml b/doc/classes/OccluderPolygon2D.xml index e86aa999ad..23982b49b2 100644 --- a/doc/classes/OccluderPolygon2D.xml +++ b/doc/classes/OccluderPolygon2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="OccluderPolygon2D" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="OccluderPolygon2D" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Defines a 2D polygon for LightOccluder2D. </brief_description> diff --git a/doc/classes/OmniLight.xml b/doc/classes/OmniLight.xml index 7c8b1d4756..8cd3270db0 100644 --- a/doc/classes/OmniLight.xml +++ b/doc/classes/OmniLight.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="OmniLight" inherits="Light" category="Core" version="3.0-alpha"> +<class name="OmniLight" inherits="Light" category="Core" version="3.0-beta"> <brief_description> OmniDirectional Light, such as a light bulb or a candle. </brief_description> diff --git a/doc/classes/OptionButton.xml b/doc/classes/OptionButton.xml index e08b5cac16..769c689b03 100644 --- a/doc/classes/OptionButton.xml +++ b/doc/classes/OptionButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="OptionButton" inherits="Button" category="Core" version="3.0-alpha"> +<class name="OptionButton" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Button control that provides selectable options when pressed. </brief_description> diff --git a/doc/classes/PCKPacker.xml b/doc/classes/PCKPacker.xml index 4677c15b7b..0e297ba875 100644 --- a/doc/classes/PCKPacker.xml +++ b/doc/classes/PCKPacker.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PCKPacker" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="PCKPacker" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PHashTranslation.xml b/doc/classes/PHashTranslation.xml index c74cc8793f..04220e5155 100644 --- a/doc/classes/PHashTranslation.xml +++ b/doc/classes/PHashTranslation.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PHashTranslation" inherits="Translation" category="Core" version="3.0-alpha"> +<class name="PHashTranslation" inherits="Translation" category="Core" version="3.0-beta"> <brief_description> Optimized translation. </brief_description> diff --git a/doc/classes/PackedDataContainer.xml b/doc/classes/PackedDataContainer.xml index 6e660b983a..d4b7bc36c6 100644 --- a/doc/classes/PackedDataContainer.xml +++ b/doc/classes/PackedDataContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PackedDataContainer" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="PackedDataContainer" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PackedDataContainerRef.xml b/doc/classes/PackedDataContainerRef.xml index 9d44307afe..93a5bbb627 100644 --- a/doc/classes/PackedDataContainerRef.xml +++ b/doc/classes/PackedDataContainerRef.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PackedDataContainerRef" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="PackedDataContainerRef" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PackedScene.xml b/doc/classes/PackedScene.xml index a226a2bc28..8412d6dba4 100644 --- a/doc/classes/PackedScene.xml +++ b/doc/classes/PackedScene.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PackedScene" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="PackedScene" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PacketPeer.xml b/doc/classes/PacketPeer.xml index b99d5dc5e9..891f0c9ffc 100644 --- a/doc/classes/PacketPeer.xml +++ b/doc/classes/PacketPeer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PacketPeer" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="PacketPeer" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Abstraction and base class for packet-based protocols. </brief_description> diff --git a/doc/classes/PacketPeerStream.xml b/doc/classes/PacketPeerStream.xml index 38e2d9c1a1..5d320a09f8 100644 --- a/doc/classes/PacketPeerStream.xml +++ b/doc/classes/PacketPeerStream.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PacketPeerStream" inherits="PacketPeer" category="Core" version="3.0-alpha"> +<class name="PacketPeerStream" inherits="PacketPeer" category="Core" version="3.0-beta"> <brief_description> Wrapper to use a PacketPeer over a StreamPeer. </brief_description> diff --git a/doc/classes/PacketPeerUDP.xml b/doc/classes/PacketPeerUDP.xml index 758ad35365..838365bc87 100644 --- a/doc/classes/PacketPeerUDP.xml +++ b/doc/classes/PacketPeerUDP.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PacketPeerUDP" inherits="PacketPeer" category="Core" version="3.0-alpha"> +<class name="PacketPeerUDP" inherits="PacketPeer" category="Core" version="3.0-beta"> <brief_description> UDP packet peer. </brief_description> diff --git a/doc/classes/Panel.xml b/doc/classes/Panel.xml index 28a1e304aa..e0dc2cafce 100644 --- a/doc/classes/Panel.xml +++ b/doc/classes/Panel.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Panel" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Panel" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Provides an opaque background for [Control] children. </brief_description> diff --git a/doc/classes/PanelContainer.xml b/doc/classes/PanelContainer.xml index 415d71c8e7..2a3fb2eeb9 100644 --- a/doc/classes/PanelContainer.xml +++ b/doc/classes/PanelContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PanelContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="PanelContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Panel container type. </brief_description> diff --git a/doc/classes/PanoramaSky.xml b/doc/classes/PanoramaSky.xml index 7f24bb294b..e35972ed3a 100644 --- a/doc/classes/PanoramaSky.xml +++ b/doc/classes/PanoramaSky.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PanoramaSky" inherits="Sky" category="Core" version="3.0-alpha"> +<class name="PanoramaSky" inherits="Sky" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ParallaxBackground.xml b/doc/classes/ParallaxBackground.xml index 3186f6b972..78f9c1500f 100644 --- a/doc/classes/ParallaxBackground.xml +++ b/doc/classes/ParallaxBackground.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ParallaxBackground" inherits="CanvasLayer" category="Core" version="3.0-alpha"> +<class name="ParallaxBackground" inherits="CanvasLayer" category="Core" version="3.0-beta"> <brief_description> A node used to create a parallax scrolling background. </brief_description> diff --git a/doc/classes/ParallaxLayer.xml b/doc/classes/ParallaxLayer.xml index 784395b1ec..708d17233e 100644 --- a/doc/classes/ParallaxLayer.xml +++ b/doc/classes/ParallaxLayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ParallaxLayer" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="ParallaxLayer" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> A parallax scrolling layer to be used with [ParallaxBackground]. </brief_description> diff --git a/doc/classes/Particles.xml b/doc/classes/Particles.xml index 9a9279b0a7..329a980bcc 100644 --- a/doc/classes/Particles.xml +++ b/doc/classes/Particles.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Particles" inherits="GeometryInstance" category="Core" version="3.0-alpha"> +<class name="Particles" inherits="GeometryInstance" category="Core" version="3.0-beta"> <brief_description> 3D particle emitter. </brief_description> diff --git a/doc/classes/Particles2D.xml b/doc/classes/Particles2D.xml index be69e03d56..26a48a25a5 100644 --- a/doc/classes/Particles2D.xml +++ b/doc/classes/Particles2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Particles2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Particles2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> 2D particle emitter. </brief_description> diff --git a/doc/classes/ParticlesMaterial.xml b/doc/classes/ParticlesMaterial.xml index 2428d1880d..b20a67c5a7 100644 --- a/doc/classes/ParticlesMaterial.xml +++ b/doc/classes/ParticlesMaterial.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ParticlesMaterial" inherits="Material" category="Core" version="3.0-alpha"> +<class name="ParticlesMaterial" inherits="Material" category="Core" version="3.0-beta"> <brief_description> Particle properties for [Particles] and [Particles2D] nodes. </brief_description> diff --git a/doc/classes/Path.xml b/doc/classes/Path.xml index 8138a92dcc..81ff04e5c6 100644 --- a/doc/classes/Path.xml +++ b/doc/classes/Path.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Path" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Path" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Container for a [Curve3D]. </brief_description> diff --git a/doc/classes/Path2D.xml b/doc/classes/Path2D.xml index 8172fc2c4b..6f9aa44af0 100644 --- a/doc/classes/Path2D.xml +++ b/doc/classes/Path2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Path2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Path2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Contains a [Curve2D] path for [PathFollow2D] nodes to follow. </brief_description> diff --git a/doc/classes/PathFollow.xml b/doc/classes/PathFollow.xml index bdf2a082e0..4270b0d490 100644 --- a/doc/classes/PathFollow.xml +++ b/doc/classes/PathFollow.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PathFollow" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="PathFollow" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Point sampler for a [Path]. </brief_description> diff --git a/doc/classes/PathFollow2D.xml b/doc/classes/PathFollow2D.xml index 01137d01d0..56bec3d719 100644 --- a/doc/classes/PathFollow2D.xml +++ b/doc/classes/PathFollow2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PathFollow2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="PathFollow2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Point sampler for a [Path2D]. </brief_description> diff --git a/doc/classes/Performance.xml b/doc/classes/Performance.xml index daf1bd62ed..b402952d5b 100644 --- a/doc/classes/Performance.xml +++ b/doc/classes/Performance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Performance" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Performance" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Exposes performance related data. </brief_description> diff --git a/doc/classes/Physics2DDirectBodyState.xml b/doc/classes/Physics2DDirectBodyState.xml index 40666d8330..a229ca494d 100644 --- a/doc/classes/Physics2DDirectBodyState.xml +++ b/doc/classes/Physics2DDirectBodyState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DDirectBodyState" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Physics2DDirectBodyState" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Direct access object to a physics body in the [Physics2DServer]. </brief_description> diff --git a/doc/classes/Physics2DDirectBodyStateSW.xml b/doc/classes/Physics2DDirectBodyStateSW.xml index 865fb6a347..0ce51e2cf5 100644 --- a/doc/classes/Physics2DDirectBodyStateSW.xml +++ b/doc/classes/Physics2DDirectBodyStateSW.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DDirectBodyStateSW" inherits="Physics2DDirectBodyState" category="Core" version="3.0-alpha"> +<class name="Physics2DDirectBodyStateSW" inherits="Physics2DDirectBodyState" category="Core" version="3.0-beta"> <brief_description> Software implementation of [Physics2DDirectBodyState]. </brief_description> diff --git a/doc/classes/Physics2DDirectSpaceState.xml b/doc/classes/Physics2DDirectSpaceState.xml index ca7dbab8b8..f63b8f17bc 100644 --- a/doc/classes/Physics2DDirectSpaceState.xml +++ b/doc/classes/Physics2DDirectSpaceState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DDirectSpaceState" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Physics2DDirectSpaceState" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Direct access object to a space in the [Physics2DServer]. </brief_description> @@ -18,7 +18,7 @@ </argument> <description> Check whether the shape can travel to a point. If it can, the method will return an array with two floats: The first is the distance the shape can move in that direction without colliding, and the second is the distance at which it will collide. - If the shape can not move, the array will be empty. + If the shape can not move, the array will be empty. </description> </method> <method name="collide_shape"> @@ -61,8 +61,6 @@ </argument> <argument index="3" name="collision_layer" type="int" default="2147483647"> </argument> - <argument index="4" name="type_mask" type="int" default="15"> - </argument> <description> Check whether a point is inside any shape. The shapes the point is inside of are returned in an array containing dictionaries with the following fields: shape: Shape index within the object the point is in. @@ -70,7 +68,7 @@ collider_id: Id of the object the point is in. collider: Object the point is inside of. rid: [RID] of the object the point is in. - Additionally, the method can take an array of objects or [RID]s that are to be excluded from collisions, a bitmask representing the physics layers to check in, and another bitmask for the types of objects to check (see TYPE_MASK_* constants). + Additionally, the method can take an array of objects or [RID]s that are to be excluded from collisions, or a bitmask representing the physics layers to check in. </description> </method> <method name="intersect_ray"> @@ -84,8 +82,6 @@ </argument> <argument index="3" name="collision_layer" type="int" default="2147483647"> </argument> - <argument index="4" name="type_mask" type="int" default="15"> - </argument> <description> Intersect a ray in a given space. The returned object is a dictionary with the following fields: position: Place where ray is stopped. @@ -96,7 +92,7 @@ collider: Object against which the ray was stopped. rid: [RID] of the object against which the ray was stopped. If the ray did not intersect anything, then an empty dictionary (dir.empty()==true) is returned instead. - Additionally, the method can take an array of objects or [RID]s that are to be excluded from collisions, a bitmask representing the physics layers to check in, and another bitmask for the types of objects to check (see TYPE_MASK_* constants). + Additionally, the method can take an array of objects or [RID]s that are to be excluded from collisions, or a bitmask representing the physics layers to check in. </description> </method> <method name="intersect_shape"> @@ -118,23 +114,5 @@ </method> </methods> <constants> - <constant name="TYPE_MASK_STATIC_BODY" value="1"> - Check for collisions with static bodies. - </constant> - <constant name="TYPE_MASK_KINEMATIC_BODY" value="2"> - Check for collisions with kinematic bodies. - </constant> - <constant name="TYPE_MASK_RIGID_BODY" value="4"> - Check for collisions with rigid bodies. - </constant> - <constant name="TYPE_MASK_CHARACTER_BODY" value="8"> - Check for collisions with rigid bodies in character mode. - </constant> - <constant name="TYPE_MASK_COLLISION" value="15"> - Check for collisions with any kind of bodies (but not areas). - </constant> - <constant name="TYPE_MASK_AREA" value="16"> - Check for collisions with areas. - </constant> </constants> </class> diff --git a/doc/classes/Physics2DServer.xml b/doc/classes/Physics2DServer.xml index f3115144fa..1511679eed 100644 --- a/doc/classes/Physics2DServer.xml +++ b/doc/classes/Physics2DServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Physics2DServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Physics 2D Server. </brief_description> diff --git a/doc/classes/Physics2DServerSW.xml b/doc/classes/Physics2DServerSW.xml index 6764f1a4f6..09fed88082 100644 --- a/doc/classes/Physics2DServerSW.xml +++ b/doc/classes/Physics2DServerSW.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DServerSW" inherits="Physics2DServer" category="Core" version="3.0-alpha"> +<class name="Physics2DServerSW" inherits="Physics2DServer" category="Core" version="3.0-beta"> <brief_description> Software implementation of [Physics2DServer]. </brief_description> diff --git a/doc/classes/Physics2DShapeQueryParameters.xml b/doc/classes/Physics2DShapeQueryParameters.xml index 829aec7a25..93165afe60 100644 --- a/doc/classes/Physics2DShapeQueryParameters.xml +++ b/doc/classes/Physics2DShapeQueryParameters.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DShapeQueryParameters" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Physics2DShapeQueryParameters" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Parameters to be sent to a 2D shape physics query. </brief_description> @@ -39,13 +39,6 @@ Return the current movement speed of the shape. </description> </method> - <method name="get_object_type_mask" qualifiers="const"> - <return type="int"> - </return> - <description> - Return the type of object the shape belongs to. - </description> - </method> <method name="get_shape_rid" qualifiers="const"> <return type="RID"> </return> @@ -96,15 +89,6 @@ Set the current movement speed of the shape. </description> </method> - <method name="set_object_type_mask"> - <return type="void"> - </return> - <argument index="0" name="object_type_mask" type="int"> - </argument> - <description> - Set the type of object the shape belongs to (see Physics2DDirectSpaceState.TYPE_MASK_*). - </description> - </method> <method name="set_shape"> <return type="void"> </return> diff --git a/doc/classes/Physics2DShapeQueryResult.xml b/doc/classes/Physics2DShapeQueryResult.xml index d5a29e79fa..5345ad161f 100644 --- a/doc/classes/Physics2DShapeQueryResult.xml +++ b/doc/classes/Physics2DShapeQueryResult.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DShapeQueryResult" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Physics2DShapeQueryResult" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Physics2DTestMotionResult.xml b/doc/classes/Physics2DTestMotionResult.xml index 6bc4849184..bc7cb68bc9 100644 --- a/doc/classes/Physics2DTestMotionResult.xml +++ b/doc/classes/Physics2DTestMotionResult.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Physics2DTestMotionResult" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Physics2DTestMotionResult" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PhysicsBody.xml b/doc/classes/PhysicsBody.xml index 579a074731..4353b43ca1 100644 --- a/doc/classes/PhysicsBody.xml +++ b/doc/classes/PhysicsBody.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsBody" inherits="CollisionObject" category="Core" version="3.0-alpha"> +<class name="PhysicsBody" inherits="CollisionObject" category="Core" version="3.0-beta"> <brief_description> Base class for all objects affected by physics in 3D space. </brief_description> diff --git a/doc/classes/PhysicsBody2D.xml b/doc/classes/PhysicsBody2D.xml index bf341692bf..7e50575d9f 100644 --- a/doc/classes/PhysicsBody2D.xml +++ b/doc/classes/PhysicsBody2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsBody2D" inherits="CollisionObject2D" category="Core" version="3.0-alpha"> +<class name="PhysicsBody2D" inherits="CollisionObject2D" category="Core" version="3.0-beta"> <brief_description> Base class for all objects affected by physics in 2D space. </brief_description> diff --git a/doc/classes/PhysicsDirectBodyState.xml b/doc/classes/PhysicsDirectBodyState.xml index 33dafa29f6..1d588ecfff 100644 --- a/doc/classes/PhysicsDirectBodyState.xml +++ b/doc/classes/PhysicsDirectBodyState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsDirectBodyState" inherits="Object" category="Core" version="3.0-alpha"> +<class name="PhysicsDirectBodyState" inherits="Object" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PhysicsDirectSpaceState.xml b/doc/classes/PhysicsDirectSpaceState.xml index b5765b6421..21576646f9 100644 --- a/doc/classes/PhysicsDirectSpaceState.xml +++ b/doc/classes/PhysicsDirectSpaceState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsDirectSpaceState" inherits="Object" category="Core" version="3.0-alpha"> +<class name="PhysicsDirectSpaceState" inherits="Object" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> @@ -48,8 +48,6 @@ </argument> <argument index="3" name="collision_layer" type="int" default="2147483647"> </argument> - <argument index="4" name="type_mask" type="int" default="15"> - </argument> <description> </description> </method> @@ -65,17 +63,5 @@ </method> </methods> <constants> - <constant name="TYPE_MASK_STATIC_BODY" value="1"> - </constant> - <constant name="TYPE_MASK_KINEMATIC_BODY" value="2"> - </constant> - <constant name="TYPE_MASK_RIGID_BODY" value="4"> - </constant> - <constant name="TYPE_MASK_CHARACTER_BODY" value="8"> - </constant> - <constant name="TYPE_MASK_COLLISION" value="15"> - </constant> - <constant name="TYPE_MASK_AREA" value="16"> - </constant> </constants> </class> diff --git a/doc/classes/PhysicsServer.xml b/doc/classes/PhysicsServer.xml index 76dabd12ba..e45ccdef2e 100644 --- a/doc/classes/PhysicsServer.xml +++ b/doc/classes/PhysicsServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="PhysicsServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Server interface for low level physics access. </brief_description> diff --git a/doc/classes/PhysicsShapeQueryParameters.xml b/doc/classes/PhysicsShapeQueryParameters.xml index b9023194d7..98d6846b13 100644 --- a/doc/classes/PhysicsShapeQueryParameters.xml +++ b/doc/classes/PhysicsShapeQueryParameters.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsShapeQueryParameters" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="PhysicsShapeQueryParameters" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> @@ -9,7 +9,7 @@ <demos> </demos> <methods> - <method name="get_collision_layer" qualifiers="const"> + <method name="get_collision_mask" qualifiers="const"> <return type="int"> </return> <description> @@ -27,12 +27,6 @@ <description> </description> </method> - <method name="get_object_type_mask" qualifiers="const"> - <return type="int"> - </return> - <description> - </description> - </method> <method name="get_shape_rid" qualifiers="const"> <return type="RID"> </return> @@ -45,10 +39,10 @@ <description> </description> </method> - <method name="set_collision_layer"> + <method name="set_collision_mask"> <return type="void"> </return> - <argument index="0" name="collision_layer" type="int"> + <argument index="0" name="collision_mask" type="int"> </argument> <description> </description> @@ -69,14 +63,6 @@ <description> </description> </method> - <method name="set_object_type_mask"> - <return type="void"> - </return> - <argument index="0" name="object_type_mask" type="int"> - </argument> - <description> - </description> - </method> <method name="set_shape"> <return type="void"> </return> diff --git a/doc/classes/PhysicsShapeQueryResult.xml b/doc/classes/PhysicsShapeQueryResult.xml index 2e723e96df..d18d09b612 100644 --- a/doc/classes/PhysicsShapeQueryResult.xml +++ b/doc/classes/PhysicsShapeQueryResult.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PhysicsShapeQueryResult" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="PhysicsShapeQueryResult" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Result of a shape query in Physics2DServer. </brief_description> diff --git a/doc/classes/PinJoint.xml b/doc/classes/PinJoint.xml index bcf69df816..4fd19305d1 100644 --- a/doc/classes/PinJoint.xml +++ b/doc/classes/PinJoint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PinJoint" inherits="Joint" category="Core" version="3.0-alpha"> +<class name="PinJoint" inherits="Joint" category="Core" version="3.0-beta"> <brief_description> Pin Joint for 3D Shapes. </brief_description> diff --git a/doc/classes/PinJoint2D.xml b/doc/classes/PinJoint2D.xml index 7f92567ae4..3c7f52c0f5 100644 --- a/doc/classes/PinJoint2D.xml +++ b/doc/classes/PinJoint2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PinJoint2D" inherits="Joint2D" category="Core" version="3.0-alpha"> +<class name="PinJoint2D" inherits="Joint2D" category="Core" version="3.0-beta"> <brief_description> Pin Joint for 2D Shapes. </brief_description> diff --git a/doc/classes/Plane.xml b/doc/classes/Plane.xml index 2fd02a56c6..c895850a64 100644 --- a/doc/classes/Plane.xml +++ b/doc/classes/Plane.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Plane" category="Built-In Types" version="3.0-alpha"> +<class name="Plane" category="Built-In Types" version="3.0-beta"> <brief_description> Plane in hessian form. </brief_description> diff --git a/doc/classes/PlaneMesh.xml b/doc/classes/PlaneMesh.xml index 93bc191e45..6912d27fbb 100644 --- a/doc/classes/PlaneMesh.xml +++ b/doc/classes/PlaneMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PlaneMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="PlaneMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a planar [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/PlaneShape.xml b/doc/classes/PlaneShape.xml index d394f781e3..df3c9eda83 100644 --- a/doc/classes/PlaneShape.xml +++ b/doc/classes/PlaneShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PlaneShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="PlaneShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Polygon2D.xml b/doc/classes/Polygon2D.xml index ccf60e4d49..ba46d6f19e 100644 --- a/doc/classes/Polygon2D.xml +++ b/doc/classes/Polygon2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Polygon2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Polygon2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> A 2D polygon. </brief_description> diff --git a/doc/classes/PolygonPathFinder.xml b/doc/classes/PolygonPathFinder.xml index 213d7c0981..58c14cc920 100644 --- a/doc/classes/PolygonPathFinder.xml +++ b/doc/classes/PolygonPathFinder.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PolygonPathFinder" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="PolygonPathFinder" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/PoolByteArray.xml b/doc/classes/PoolByteArray.xml index 54efc24725..653ea958a3 100644 --- a/doc/classes/PoolByteArray.xml +++ b/doc/classes/PoolByteArray.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolByteArray" category="Built-In Types" version="3.0-alpha"> +<class name="PoolByteArray" category="Built-In Types" version="3.0-beta"> <brief_description> Raw byte array. </brief_description> diff --git a/doc/classes/PoolColorArray.xml b/doc/classes/PoolColorArray.xml index f7cf389577..04267e0935 100644 --- a/doc/classes/PoolColorArray.xml +++ b/doc/classes/PoolColorArray.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolColorArray" category="Built-In Types" version="3.0-alpha"> +<class name="PoolColorArray" category="Built-In Types" version="3.0-beta"> <brief_description> Array of Colors </brief_description> diff --git a/doc/classes/PoolIntArray.xml b/doc/classes/PoolIntArray.xml index 53b2258c58..0baf194b52 100644 --- a/doc/classes/PoolIntArray.xml +++ b/doc/classes/PoolIntArray.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolIntArray" category="Built-In Types" version="3.0-alpha"> +<class name="PoolIntArray" category="Built-In Types" version="3.0-beta"> <brief_description> Integer Array. </brief_description> diff --git a/doc/classes/PoolRealArray.xml b/doc/classes/PoolRealArray.xml index cc22c256e7..0a6c855647 100644 --- a/doc/classes/PoolRealArray.xml +++ b/doc/classes/PoolRealArray.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolRealArray" category="Built-In Types" version="3.0-alpha"> +<class name="PoolRealArray" category="Built-In Types" version="3.0-beta"> <brief_description> Real Array. </brief_description> diff --git a/doc/classes/PoolStringArray.xml b/doc/classes/PoolStringArray.xml index 47928281cf..37842c1c85 100644 --- a/doc/classes/PoolStringArray.xml +++ b/doc/classes/PoolStringArray.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolStringArray" category="Built-In Types" version="3.0-alpha"> +<class name="PoolStringArray" category="Built-In Types" version="3.0-beta"> <brief_description> String Array. </brief_description> diff --git a/doc/classes/PoolVector2Array.xml b/doc/classes/PoolVector2Array.xml index 2ece5a6486..a98f3d6d7e 100644 --- a/doc/classes/PoolVector2Array.xml +++ b/doc/classes/PoolVector2Array.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolVector2Array" category="Built-In Types" version="3.0-alpha"> +<class name="PoolVector2Array" category="Built-In Types" version="3.0-beta"> <brief_description> An Array of Vector2. </brief_description> diff --git a/doc/classes/PoolVector3Array.xml b/doc/classes/PoolVector3Array.xml index 59f1c36a9e..f3b3274e47 100644 --- a/doc/classes/PoolVector3Array.xml +++ b/doc/classes/PoolVector3Array.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PoolVector3Array" category="Built-In Types" version="3.0-alpha"> +<class name="PoolVector3Array" category="Built-In Types" version="3.0-beta"> <brief_description> An Array of Vector3. </brief_description> diff --git a/doc/classes/Popup.xml b/doc/classes/Popup.xml index 7a93c32ea8..3dff575b1b 100644 --- a/doc/classes/Popup.xml +++ b/doc/classes/Popup.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Popup" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Popup" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Base container control for popups and dialogs. </brief_description> diff --git a/doc/classes/PopupDialog.xml b/doc/classes/PopupDialog.xml index 82439e9d74..15df0e4ad2 100644 --- a/doc/classes/PopupDialog.xml +++ b/doc/classes/PopupDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PopupDialog" inherits="Popup" category="Core" version="3.0-alpha"> +<class name="PopupDialog" inherits="Popup" category="Core" version="3.0-beta"> <brief_description> Base class for Popup Dialogs. </brief_description> diff --git a/doc/classes/PopupMenu.xml b/doc/classes/PopupMenu.xml index f3cd7df796..58b8ba81d2 100644 --- a/doc/classes/PopupMenu.xml +++ b/doc/classes/PopupMenu.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PopupMenu" inherits="Popup" category="Core" version="3.0-alpha"> +<class name="PopupMenu" inherits="Popup" category="Core" version="3.0-beta"> <brief_description> PopupMenu displays a list of options. </brief_description> diff --git a/doc/classes/PopupPanel.xml b/doc/classes/PopupPanel.xml index 3878e345c9..179f91e74b 100644 --- a/doc/classes/PopupPanel.xml +++ b/doc/classes/PopupPanel.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PopupPanel" inherits="Popup" category="Core" version="3.0-alpha"> +<class name="PopupPanel" inherits="Popup" category="Core" version="3.0-beta"> <brief_description> Class for displaying popups with a panel background. </brief_description> diff --git a/doc/classes/Position2D.xml b/doc/classes/Position2D.xml index 6d282370d4..d222a5dc04 100644 --- a/doc/classes/Position2D.xml +++ b/doc/classes/Position2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Position2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Position2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Generic 2D Position hint for editing. </brief_description> diff --git a/doc/classes/Position3D.xml b/doc/classes/Position3D.xml index cd4c1293ca..a5b8a119ff 100644 --- a/doc/classes/Position3D.xml +++ b/doc/classes/Position3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Position3D" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Position3D" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Generic 3D Position hint for editing </brief_description> diff --git a/doc/classes/PrimitiveMesh.xml b/doc/classes/PrimitiveMesh.xml index 5c8d467927..fae6507048 100644 --- a/doc/classes/PrimitiveMesh.xml +++ b/doc/classes/PrimitiveMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PrimitiveMesh" inherits="Mesh" category="Core" version="3.0-alpha"> +<class name="PrimitiveMesh" inherits="Mesh" category="Core" version="3.0-beta"> <brief_description> Base class for all primitive meshes. Handles applying a [Material] to a primitive mesh. </brief_description> diff --git a/doc/classes/PrismMesh.xml b/doc/classes/PrismMesh.xml index fa53717111..3a478b10f4 100644 --- a/doc/classes/PrismMesh.xml +++ b/doc/classes/PrismMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PrismMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="PrismMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a prism-shaped [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/ProceduralSky.xml b/doc/classes/ProceduralSky.xml index 70e9388058..7caed923c3 100644 --- a/doc/classes/ProceduralSky.xml +++ b/doc/classes/ProceduralSky.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ProceduralSky" inherits="Sky" category="Core" version="3.0-alpha"> +<class name="ProceduralSky" inherits="Sky" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ProgressBar.xml b/doc/classes/ProgressBar.xml index d72b28efc5..c3d7e5a136 100644 --- a/doc/classes/ProgressBar.xml +++ b/doc/classes/ProgressBar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ProgressBar" inherits="Range" category="Core" version="3.0-alpha"> +<class name="ProgressBar" inherits="Range" category="Core" version="3.0-beta"> <brief_description> General purpose progress bar. </brief_description> diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index 6f670ded64..e28860a577 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ProjectSettings" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ProjectSettings" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Contains global variables accessible from everywhere. </brief_description> diff --git a/doc/classes/ProximityGroup.xml b/doc/classes/ProximityGroup.xml index b05d5b95dd..bfd1d617bd 100644 --- a/doc/classes/ProximityGroup.xml +++ b/doc/classes/ProximityGroup.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ProximityGroup" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="ProximityGroup" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> General purpose proximity-detection node. </brief_description> diff --git a/doc/classes/QuadMesh.xml b/doc/classes/QuadMesh.xml index 807141a284..9a7c947a47 100644 --- a/doc/classes/QuadMesh.xml +++ b/doc/classes/QuadMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="QuadMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="QuadMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a square mesh. </brief_description> diff --git a/doc/classes/Quat.xml b/doc/classes/Quat.xml index 1aa30075e4..9fab28c6c8 100644 --- a/doc/classes/Quat.xml +++ b/doc/classes/Quat.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Quat" category="Built-In Types" version="3.0-alpha"> +<class name="Quat" category="Built-In Types" version="3.0-beta"> <brief_description> Quaternion. </brief_description> diff --git a/doc/classes/RID.xml b/doc/classes/RID.xml index 831a4665c4..0796e654c1 100644 --- a/doc/classes/RID.xml +++ b/doc/classes/RID.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RID" category="Built-In Types" version="3.0-alpha"> +<class name="RID" category="Built-In Types" version="3.0-beta"> <brief_description> Handle for a [Resource]'s unique ID. </brief_description> diff --git a/doc/classes/Range.xml b/doc/classes/Range.xml index d2ea59cbeb..73bd381905 100644 --- a/doc/classes/Range.xml +++ b/doc/classes/Range.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Range" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Range" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Abstract base class for range-based controls. </brief_description> diff --git a/doc/classes/RayCast.xml b/doc/classes/RayCast.xml index d5f57c43c8..f17f113270 100644 --- a/doc/classes/RayCast.xml +++ b/doc/classes/RayCast.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RayCast" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="RayCast" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Query the closest object intersecting a ray. </brief_description> @@ -107,13 +107,6 @@ Returns the collision point at which the ray intersects the closest object. Note: this point is in the [b]global[/b] coordinate system. </description> </method> - <method name="get_type_mask" qualifiers="const"> - <return type="int"> - </return> - <description> - Returns the type mask (types of objects to detect) for this ray. The value is a sum (bitwise OR'd) of constants available for [PhysicsDirectSpaceState]. - </description> - </method> <method name="is_colliding" qualifiers="const"> <return type="bool"> </return> @@ -183,15 +176,6 @@ Enables the RayCast2D. Only enabled raycasts will be able to query the space and report collisions. </description> </method> - <method name="set_type_mask"> - <return type="void"> - </return> - <argument index="0" name="mask" type="int"> - </argument> - <description> - Set the types of objects to detect. For [code]mask[/code] use a logic sum (OR operation) of constants defined in [PhysicsDirectSpaceState], eg. [code]PhysicsDirectSpaceState.TYPE_MASK_STATIC_BODY | PhysicsDirectSpaceState.TYPE_MASK_KINEMATIC_BODY[/code] to detect only those two types. - </description> - </method> </methods> <members> <member name="cast_to" type="Vector3" setter="set_cast_to" getter="get_cast_to"> @@ -203,13 +187,6 @@ <member name="enabled" type="bool" setter="set_enabled" getter="is_enabled"> If [code]true[/code], collisions will be reported. Default value: [code]false[/code]. </member> - <member name="type_mask" type="int" setter="set_type_mask" getter="get_type_mask"> - Object types to detect using a logical sum (OR operation) of type constants defined in [Physics2DDirectSpaceState]. - Example: - [codeblock] - RayCast.type_mask = Physics2DDirectSpaceState.TYPE_MASK_STATIC_BODY | Physics2DDirectSpaceState.TYPE_MASK_KINEMATIC_BODY - [/codeblock] - </member> </members> <constants> </constants> diff --git a/doc/classes/RayCast2D.xml b/doc/classes/RayCast2D.xml index f5828da796..0b7d7bcd71 100644 --- a/doc/classes/RayCast2D.xml +++ b/doc/classes/RayCast2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RayCast2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="RayCast2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Query the closest object intersecting a ray. </brief_description> @@ -113,13 +113,6 @@ Returns whether this ray should hit your parent node, if it's a body. </description> </method> - <method name="get_type_mask" qualifiers="const"> - <return type="int"> - </return> - <description> - Returns the type mask (types of objects to detect) for this ray. The value is a sum (bitwise OR'd) of constants available for [Physics2DDirectSpaceState]. - </description> - </method> <method name="is_colliding" qualifiers="const"> <return type="bool"> </return> @@ -198,15 +191,6 @@ Toggle whether this ray should hit your parent node, if it's a body. </description> </method> - <method name="set_type_mask"> - <return type="void"> - </return> - <argument index="0" name="mask" type="int"> - </argument> - <description> - Set the types of objects to detect. For [code]mask[/code] use a logic sum (OR operation) of constants defined in [Physics2DDirectSpaceState], eg. [code]Physics2DDirectSpaceState.TYPE_MASK_STATIC_BODY | Physics2DDirectSpaceState.TYPE_MASK_KINEMATIC_BODY[/code] to detect only those two types. - </description> - </method> </methods> <members> <member name="cast_to" type="Vector2" setter="set_cast_to" getter="get_cast_to"> @@ -221,13 +205,6 @@ <member name="exclude_parent" type="bool" setter="set_exclude_parent_body" getter="get_exclude_parent_body"> If [code]true[/code], the parent node will be excluded from collision detection. Default value: [code]true[/code]. </member> - <member name="type_mask" type="int" setter="set_type_mask" getter="get_type_mask"> - Object types to detect using a logical sum (OR operation) of type constants defined in [Physics2DDirectSpaceState]. - Example: - [codeblock] - RayCast.type_mask = Physics2DDirectSpaceState.TYPE_MASK_STATIC_BODY | Physics2DDirectSpaceState.TYPE_MASK_KINEMATIC_BODY - [/codeblock] - </member> </members> <constants> </constants> diff --git a/doc/classes/RayShape.xml b/doc/classes/RayShape.xml index d4826141e8..78fbb30903 100644 --- a/doc/classes/RayShape.xml +++ b/doc/classes/RayShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RayShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="RayShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Ray shape for 3D collisions. </brief_description> diff --git a/doc/classes/RayShape2D.xml b/doc/classes/RayShape2D.xml index c9779a4307..5987bfbcf7 100644 --- a/doc/classes/RayShape2D.xml +++ b/doc/classes/RayShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RayShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="RayShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Ray shape for 2D collisions. </brief_description> diff --git a/doc/classes/Rect2.xml b/doc/classes/Rect2.xml index e0b8b6ec75..1bd2e812e6 100644 --- a/doc/classes/Rect2.xml +++ b/doc/classes/Rect2.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Rect2" category="Built-In Types" version="3.0-alpha"> +<class name="Rect2" category="Built-In Types" version="3.0-beta"> <brief_description> 2D Axis-aligned bounding box. </brief_description> diff --git a/doc/classes/RectangleShape2D.xml b/doc/classes/RectangleShape2D.xml index b61344d86f..696a411b0f 100644 --- a/doc/classes/RectangleShape2D.xml +++ b/doc/classes/RectangleShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RectangleShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="RectangleShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Rectangle shape for 2D collisions. </brief_description> diff --git a/doc/classes/Reference.xml b/doc/classes/Reference.xml index 18bd51f675..ec05b43bb0 100644 --- a/doc/classes/Reference.xml +++ b/doc/classes/Reference.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Reference" inherits="Object" category="Core" version="3.0-alpha"> +<class name="Reference" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Base class for anything that keeps a reference count. </brief_description> diff --git a/doc/classes/ReferenceRect.xml b/doc/classes/ReferenceRect.xml index 75b513a147..a0f56e078e 100644 --- a/doc/classes/ReferenceRect.xml +++ b/doc/classes/ReferenceRect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ReferenceRect" inherits="Control" category="Core" version="3.0-alpha"> +<class name="ReferenceRect" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Reference frame for GUI. </brief_description> diff --git a/doc/classes/ReflectionProbe.xml b/doc/classes/ReflectionProbe.xml index 1508323207..cef0d85fcc 100644 --- a/doc/classes/ReflectionProbe.xml +++ b/doc/classes/ReflectionProbe.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ReflectionProbe" inherits="VisualInstance" category="Core" version="3.0-alpha"> +<class name="ReflectionProbe" inherits="VisualInstance" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/RemoteTransform.xml b/doc/classes/RemoteTransform.xml index 76caea1a94..6fbecf2fa5 100644 --- a/doc/classes/RemoteTransform.xml +++ b/doc/classes/RemoteTransform.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RemoteTransform" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="RemoteTransform" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> - RemoteTransform mirrors the [Transform] of another [Spatial] derived Node in the scene. + RemoteTransform leads the [Transform] of another [Spatial] derived Node in the scene. </brief_description> <description> - RemoteTransform mirrors the [Transform] of another [Spatial] derived Node (called the remote node) in the scene. - It can be set to track another Node's position, rotation and/or scale and update its own accordingly, using either global or local coordinates. + RemoteTransform leads the [Transform] of another [Spatial] derived Node (called the remote node) in the scene. + It can be set to track another Node's position, rotation and/or scale. It can update using either global or local coordinates. </description> <tutorials> </tutorials> @@ -16,30 +16,35 @@ <return type="NodePath"> </return> <description> + Returns the [NodePath] to the remote node, relative to the RemoteTransform's position in the scene. </description> </method> <method name="get_update_position" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform is tracking position. </description> </method> <method name="get_update_rotation" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform is tracking rotation. </description> </method> <method name="get_update_scale" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform2D is tracking scale. </description> </method> <method name="get_use_global_coordinates" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform is tracking using global coordinates. </description> </method> <method name="set_remote_node"> @@ -48,6 +53,7 @@ <argument index="0" name="path" type="NodePath"> </argument> <description> + Sets the [NodePath] to the remote node, relative to the RemoteTransform's position in the node scene. </description> </method> <method name="set_update_position"> @@ -56,6 +62,7 @@ <argument index="0" name="update_remote_position" type="bool"> </argument> <description> + Sets whether or not the position will be tracked. </description> </method> <method name="set_update_rotation"> @@ -64,6 +71,7 @@ <argument index="0" name="update_remote_rotation" type="bool"> </argument> <description> + Sets whether or not the rotation will be tracked. </description> </method> <method name="set_update_scale"> @@ -72,6 +80,7 @@ <argument index="0" name="update_remote_scale" type="bool"> </argument> <description> + Sets whether or not the scale will be tracked. </description> </method> <method name="set_use_global_coordinates"> @@ -80,21 +89,25 @@ <argument index="0" name="use_global_coordinates" type="bool"> </argument> <description> + Set whether or not to use global coordinates for tracking. + + If [code]true[/code], RemoteTransform will track using global coordinates, while if it's + [code]false[/code] it will track using local coordinates. </description> </method> </methods> <members> <member name="remote_path" type="NodePath" setter="set_remote_node" getter="get_remote_node"> - The remote node's [NodePath]. + The [NodePath] to the remote node, relative to the RemoteTransform's position in the scene. </member> <member name="update_position" type="bool" setter="set_update_position" getter="get_update_position"> - If [code]true[/code] the remote node's position is mirrored. + If [code]true[/code] the remote node's position is tracked. Default value: [code]true[/code]. </member> <member name="update_rotation" type="bool" setter="set_update_rotation" getter="get_update_rotation"> - If [code]true[/code] the remote node's rotation is mirrored. + If [code]true[/code] the remote node's rotation is tracked. Default value: [code]true[/code]. </member> <member name="update_scale" type="bool" setter="set_update_scale" getter="get_update_scale"> - If [code]true[/code] the remote node's scale is mirrored. + If [code]true[/code] the remote node's scale is tracked. Default value: [code]true[/code]. </member> <member name="use_global_coordinates" type="bool" setter="set_use_global_coordinates" getter="get_use_global_coordinates"> If [code]true[/code] global coordinates are used. If [code]false[/code] local coordinates are used. Default value: [code]true[/code]. diff --git a/doc/classes/RemoteTransform2D.xml b/doc/classes/RemoteTransform2D.xml index d6dcde5742..55f790bfbf 100644 --- a/doc/classes/RemoteTransform2D.xml +++ b/doc/classes/RemoteTransform2D.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RemoteTransform2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="RemoteTransform2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> - RemoteTransform2D mirrors the [Transform2D] of another [CanvasItem] derived Node in the scene. + RemoteTransform2D leads the [Transform2D] of another [CanvasItem] derived Node in the scene. </brief_description> <description> - RemoteTransform2D mirrors the [Transform2D] of another [CanvasItem] derived Node (called the remote node) in the scene. - It can be set to track another Node's position, rotation and/or and update its own accordingly, using either global or local coordinates. + RemoteTransform2D leads the [Transform2D] of another [CanvasItem] derived Node (called the remote node) in the scene. + It can be set to track another Node's position, rotation and/or scale. It can update using either global or local coordinates. </description> <tutorials> </tutorials> @@ -16,30 +16,35 @@ <return type="NodePath"> </return> <description> + Returns the [NodePath] to the remote node, relative to the RemoteTransform2D's position in the scene. </description> </method> <method name="get_update_position" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform2D is tracking position. </description> </method> <method name="get_update_rotation" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform2D is tracking rotation. </description> </method> <method name="get_update_scale" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform2D is tracking scale. </description> </method> <method name="get_use_global_coordinates" qualifiers="const"> <return type="bool"> </return> <description> + Returns if the RemoteTransform2D is tracking using global coordinates. </description> </method> <method name="set_remote_node"> @@ -48,6 +53,7 @@ <argument index="0" name="path" type="NodePath"> </argument> <description> + Sets the path to the remote node, relative to the RemoteTransform2D's position in the node scene. </description> </method> <method name="set_update_position"> @@ -56,6 +62,7 @@ <argument index="0" name="update_remote_position" type="bool"> </argument> <description> + Sets whether or not the position will be tracked. </description> </method> <method name="set_update_rotation"> @@ -64,6 +71,7 @@ <argument index="0" name="update_remote_rotation" type="bool"> </argument> <description> + Sets whether or not the rotation will be tracked. </description> </method> <method name="set_update_scale"> @@ -72,6 +80,7 @@ <argument index="0" name="update_remote_scale" type="bool"> </argument> <description> + Sets whether or not the scale will be tracked. </description> </method> <method name="set_use_global_coordinates"> @@ -80,21 +89,25 @@ <argument index="0" name="use_global_coordinates" type="bool"> </argument> <description> + Set whether or not to use global coordinates for tracking. + + If [code]true[/code], RemoteTransform2D will track using global coordinates, while if it's + [code]false[/code] it will track using local coordinates. </description> </method> </methods> <members> <member name="remote_path" type="NodePath" setter="set_remote_node" getter="get_remote_node"> - The remote node's [NodePath]. + The [NodePath] to the remote node, relative to the RemoteTransform2D's position in the scene. </member> <member name="update_position" type="bool" setter="set_update_position" getter="get_update_position"> - If [code]true[/code] the remote node's position is mirrored. + If [code]true[/code] the remote node's position is tracked. Default value: [code]true[/code]. </member> <member name="update_rotation" type="bool" setter="set_update_rotation" getter="get_update_rotation"> - If [code]true[/code] the remote node's rotation is mirrored. + If [code]true[/code] the remote node's rotation is tracked. Default value: [code]true[/code]. </member> <member name="update_scale" type="bool" setter="set_update_scale" getter="get_update_scale"> - If [code]true[/code] the remote node's scale is mirrored. + If [code]true[/code] the remote node's scale is tracked. Default value: [code]true[/code]. </member> <member name="use_global_coordinates" type="bool" setter="set_use_global_coordinates" getter="get_use_global_coordinates"> If [code]true[/code] global coordinates are used. If [code]false[/code] local coordinates are used. Default value: [code]true[/code]. diff --git a/doc/classes/Resource.xml b/doc/classes/Resource.xml index 0044756003..8a230a7c6b 100644 --- a/doc/classes/Resource.xml +++ b/doc/classes/Resource.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Resource" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Resource" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Base class for all resources. </brief_description> diff --git a/doc/classes/ResourceImporter.xml b/doc/classes/ResourceImporter.xml index b627438c89..5474f09a7c 100644 --- a/doc/classes/ResourceImporter.xml +++ b/doc/classes/ResourceImporter.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceImporter" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="ResourceImporter" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ResourceInteractiveLoader.xml b/doc/classes/ResourceInteractiveLoader.xml index 866347c0bb..13d701f3c6 100644 --- a/doc/classes/ResourceInteractiveLoader.xml +++ b/doc/classes/ResourceInteractiveLoader.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceInteractiveLoader" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="ResourceInteractiveLoader" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Interactive Resource Loader. </brief_description> diff --git a/doc/classes/ResourceLoader.xml b/doc/classes/ResourceLoader.xml index 5940031a76..8d1ab1cd80 100644 --- a/doc/classes/ResourceLoader.xml +++ b/doc/classes/ResourceLoader.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceLoader" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ResourceLoader" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Resource Loader. </brief_description> diff --git a/doc/classes/ResourcePreloader.xml b/doc/classes/ResourcePreloader.xml index f4c3334107..1766845bf2 100644 --- a/doc/classes/ResourcePreloader.xml +++ b/doc/classes/ResourcePreloader.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourcePreloader" inherits="Node" category="Core" version="3.0-alpha"> +<class name="ResourcePreloader" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Resource Preloader Node. </brief_description> diff --git a/doc/classes/ResourceSaver.xml b/doc/classes/ResourceSaver.xml index af9c592ded..fd189e4736 100644 --- a/doc/classes/ResourceSaver.xml +++ b/doc/classes/ResourceSaver.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceSaver" inherits="Object" category="Core" version="3.0-alpha"> +<class name="ResourceSaver" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Resource Saving Interface. </brief_description> diff --git a/doc/classes/RichTextLabel.xml b/doc/classes/RichTextLabel.xml index 18e77ff5e3..8a536d23c6 100644 --- a/doc/classes/RichTextLabel.xml +++ b/doc/classes/RichTextLabel.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RichTextLabel" inherits="Control" category="Core" version="3.0-alpha"> +<class name="RichTextLabel" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Label that displays rich text. </brief_description> @@ -403,18 +403,18 @@ Triggered when the user clicks on content between [url] tags. If the meta is defined in text, e.g. [code][url={"data"="hi"}]hi[/url][/code], then the parameter for this signal will be a [String] type. If a particular type or an object is desired, the [method push_meta] method must be used to manually insert the data into the tag stack. </description> </signal> - <signal name="meta_hover_started"> + <signal name="meta_hover_ended"> <argument index="0" name="meta" type="Nil"> </argument> <description> - Triggers when the mouse enters a meta tag. + Triggers when the mouse exits a meta tag. </description> </signal> - <signal name="meta_hover_ended"> + <signal name="meta_hover_started"> <argument index="0" name="meta" type="Nil"> </argument> <description> - Triggers when the mouse exits a meta tag. + Triggers when the mouse enters a meta tag. </description> </signal> </signals> diff --git a/doc/classes/RigidBody.xml b/doc/classes/RigidBody.xml index d40f7b4429..b4af674225 100644 --- a/doc/classes/RigidBody.xml +++ b/doc/classes/RigidBody.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RigidBody" inherits="PhysicsBody" category="Core" version="3.0-alpha"> +<class name="RigidBody" inherits="PhysicsBody" category="Core" version="3.0-beta"> <brief_description> Physics Body whose position is determined through physics simulation in 3D space. </brief_description> diff --git a/doc/classes/RigidBody2D.xml b/doc/classes/RigidBody2D.xml index af8e59c83b..ccf4b9ece2 100644 --- a/doc/classes/RigidBody2D.xml +++ b/doc/classes/RigidBody2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RigidBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-alpha"> +<class name="RigidBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-beta"> <brief_description> A body that is controlled by the 2D physics engine. </brief_description> diff --git a/doc/classes/SceneState.xml b/doc/classes/SceneState.xml index 61e08336db..f99466d47e 100644 --- a/doc/classes/SceneState.xml +++ b/doc/classes/SceneState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SceneState" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="SceneState" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/SceneTree.xml b/doc/classes/SceneTree.xml index 7cfacc737d..51e7b217bf 100644 --- a/doc/classes/SceneTree.xml +++ b/doc/classes/SceneTree.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SceneTree" inherits="MainLoop" category="Core" version="3.0-alpha"> +<class name="SceneTree" inherits="MainLoop" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/SceneTreeTimer.xml b/doc/classes/SceneTreeTimer.xml index 6c540396e5..0fdcb26e6e 100644 --- a/doc/classes/SceneTreeTimer.xml +++ b/doc/classes/SceneTreeTimer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SceneTreeTimer" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="SceneTreeTimer" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Script.xml b/doc/classes/Script.xml index 83e33c4764..d45283c10c 100644 --- a/doc/classes/Script.xml +++ b/doc/classes/Script.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Script" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Script" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> A class stored as a resource. </brief_description> diff --git a/doc/classes/ScriptEditor.xml b/doc/classes/ScriptEditor.xml index 7a95f1276e..0b035f90d2 100644 --- a/doc/classes/ScriptEditor.xml +++ b/doc/classes/ScriptEditor.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ScriptEditor" inherits="PanelContainer" category="Core" version="3.0-alpha"> +<class name="ScriptEditor" inherits="PanelContainer" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ScrollBar.xml b/doc/classes/ScrollBar.xml index 312baf3bb6..a3fd448865 100644 --- a/doc/classes/ScrollBar.xml +++ b/doc/classes/ScrollBar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ScrollBar" inherits="Range" category="Core" version="3.0-alpha"> +<class name="ScrollBar" inherits="Range" category="Core" version="3.0-beta"> <brief_description> Base class for scroll bars. </brief_description> diff --git a/doc/classes/ScrollContainer.xml b/doc/classes/ScrollContainer.xml index 51bd950cd9..31871c962f 100644 --- a/doc/classes/ScrollContainer.xml +++ b/doc/classes/ScrollContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ScrollContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="ScrollContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> A helper node for displaying scrollable elements (e.g. lists). </brief_description> diff --git a/doc/classes/SegmentShape2D.xml b/doc/classes/SegmentShape2D.xml index c59370018d..a9f38a002c 100644 --- a/doc/classes/SegmentShape2D.xml +++ b/doc/classes/SegmentShape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SegmentShape2D" inherits="Shape2D" category="Core" version="3.0-alpha"> +<class name="SegmentShape2D" inherits="Shape2D" category="Core" version="3.0-beta"> <brief_description> Segment shape for 2D collisions. </brief_description> diff --git a/doc/classes/Semaphore.xml b/doc/classes/Semaphore.xml index 0f70ec1bd2..d8deb9651a 100644 --- a/doc/classes/Semaphore.xml +++ b/doc/classes/Semaphore.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Semaphore" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Semaphore" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> A synchronization Semaphore. </brief_description> diff --git a/doc/classes/Separator.xml b/doc/classes/Separator.xml index 8754eb566d..ead641f860 100644 --- a/doc/classes/Separator.xml +++ b/doc/classes/Separator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Separator" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Separator" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Base class for separators. </brief_description> diff --git a/doc/classes/Shader.xml b/doc/classes/Shader.xml index 53b67c9d38..5e3269acaf 100644 --- a/doc/classes/Shader.xml +++ b/doc/classes/Shader.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Shader" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Shader" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> To be changed, ignore. </brief_description> diff --git a/doc/classes/ShaderMaterial.xml b/doc/classes/ShaderMaterial.xml index 81dec0cc14..096d6d4332 100644 --- a/doc/classes/ShaderMaterial.xml +++ b/doc/classes/ShaderMaterial.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ShaderMaterial" inherits="Material" category="Core" version="3.0-alpha"> +<class name="ShaderMaterial" inherits="Material" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Shape.xml b/doc/classes/Shape.xml index df39988a35..512961ed75 100644 --- a/doc/classes/Shape.xml +++ b/doc/classes/Shape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Shape" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Shape" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Base class for all 3D shape resources. </brief_description> diff --git a/doc/classes/Shape2D.xml b/doc/classes/Shape2D.xml index fcc1ded4f7..44910738d6 100644 --- a/doc/classes/Shape2D.xml +++ b/doc/classes/Shape2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Shape2D" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Shape2D" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Base class for all 2D Shapes. </brief_description> diff --git a/doc/classes/ShortCut.xml b/doc/classes/ShortCut.xml index b89c3a65bd..eeed77b699 100644 --- a/doc/classes/ShortCut.xml +++ b/doc/classes/ShortCut.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ShortCut" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="ShortCut" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Skeleton.xml b/doc/classes/Skeleton.xml index b32f8bf7f0..84848d0857 100644 --- a/doc/classes/Skeleton.xml +++ b/doc/classes/Skeleton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Skeleton" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="Skeleton" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Skeleton for characters and animated objects. </brief_description> diff --git a/doc/classes/Sky.xml b/doc/classes/Sky.xml index a2259df42a..31c98ca598 100644 --- a/doc/classes/Sky.xml +++ b/doc/classes/Sky.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Sky" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Sky" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Slider.xml b/doc/classes/Slider.xml index 649752a8a2..4f13984303 100644 --- a/doc/classes/Slider.xml +++ b/doc/classes/Slider.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Slider" inherits="Range" category="Core" version="3.0-alpha"> +<class name="Slider" inherits="Range" category="Core" version="3.0-beta"> <brief_description> Base class for GUI Sliders. </brief_description> diff --git a/doc/classes/SliderJoint.xml b/doc/classes/SliderJoint.xml index 69cdf79c53..862c1c1eb1 100644 --- a/doc/classes/SliderJoint.xml +++ b/doc/classes/SliderJoint.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SliderJoint" inherits="Joint" category="Core" version="3.0-alpha"> +<class name="SliderJoint" inherits="Joint" category="Core" version="3.0-beta"> <brief_description> Piston kind of slider between two bodies in 3D. </brief_description> diff --git a/doc/classes/Spatial.xml b/doc/classes/Spatial.xml index 726654f91f..807760dfe5 100644 --- a/doc/classes/Spatial.xml +++ b/doc/classes/Spatial.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Spatial" inherits="Node" category="Core" version="3.0-alpha"> +<class name="Spatial" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Most basic 3D game object, parent of all 3D related nodes. </brief_description> diff --git a/doc/classes/SpatialGizmo.xml b/doc/classes/SpatialGizmo.xml index eaac74fe10..8f614c6737 100644 --- a/doc/classes/SpatialGizmo.xml +++ b/doc/classes/SpatialGizmo.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpatialGizmo" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="SpatialGizmo" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/SpatialMaterial.xml b/doc/classes/SpatialMaterial.xml index 9f8b563373..bb84625cf5 100644 --- a/doc/classes/SpatialMaterial.xml +++ b/doc/classes/SpatialMaterial.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpatialMaterial" inherits="Material" category="Core" version="3.0-alpha"> +<class name="SpatialMaterial" inherits="Material" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/SpatialVelocityTracker.xml b/doc/classes/SpatialVelocityTracker.xml index 62d3f02c89..a58049a141 100644 --- a/doc/classes/SpatialVelocityTracker.xml +++ b/doc/classes/SpatialVelocityTracker.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpatialVelocityTracker" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="SpatialVelocityTracker" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/SphereMesh.xml b/doc/classes/SphereMesh.xml index 42af9cd6b8..572f845a81 100644 --- a/doc/classes/SphereMesh.xml +++ b/doc/classes/SphereMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SphereMesh" inherits="PrimitiveMesh" category="Core" version="3.0-alpha"> +<class name="SphereMesh" inherits="PrimitiveMesh" category="Core" version="3.0-beta"> <brief_description> Class representing a spherical [PrimitiveMesh]. </brief_description> diff --git a/doc/classes/SphereShape.xml b/doc/classes/SphereShape.xml index 28f96b0028..567cef9900 100644 --- a/doc/classes/SphereShape.xml +++ b/doc/classes/SphereShape.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SphereShape" inherits="Shape" category="Core" version="3.0-alpha"> +<class name="SphereShape" inherits="Shape" category="Core" version="3.0-beta"> <brief_description> Sphere shape for 3D collisions. </brief_description> diff --git a/doc/classes/SpinBox.xml b/doc/classes/SpinBox.xml index e0c0a88148..3e7748ca39 100644 --- a/doc/classes/SpinBox.xml +++ b/doc/classes/SpinBox.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpinBox" inherits="Range" category="Core" version="3.0-alpha"> +<class name="SpinBox" inherits="Range" category="Core" version="3.0-beta"> <brief_description> Numerical input text field. </brief_description> diff --git a/doc/classes/SplitContainer.xml b/doc/classes/SplitContainer.xml index 50ed6a5f64..f56c574d57 100644 --- a/doc/classes/SplitContainer.xml +++ b/doc/classes/SplitContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SplitContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="SplitContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> Container for splitting and adjusting. </brief_description> diff --git a/doc/classes/SpotLight.xml b/doc/classes/SpotLight.xml index ce58791171..c66646114f 100644 --- a/doc/classes/SpotLight.xml +++ b/doc/classes/SpotLight.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpotLight" inherits="Light" category="Core" version="3.0-alpha"> +<class name="SpotLight" inherits="Light" category="Core" version="3.0-beta"> <brief_description> Spotlight [Light], such as a reflector spotlight or a lantern. </brief_description> diff --git a/doc/classes/Sprite.xml b/doc/classes/Sprite.xml index 7996adab51..547a908df5 100644 --- a/doc/classes/Sprite.xml +++ b/doc/classes/Sprite.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Sprite" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="Sprite" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> General purpose Sprite node. </brief_description> diff --git a/doc/classes/Sprite3D.xml b/doc/classes/Sprite3D.xml index 5354d8c819..9e2625d708 100644 --- a/doc/classes/Sprite3D.xml +++ b/doc/classes/Sprite3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Sprite3D" inherits="SpriteBase3D" category="Core" version="3.0-alpha"> +<class name="Sprite3D" inherits="SpriteBase3D" category="Core" version="3.0-beta"> <brief_description> 2D Sprite node in 3D world. </brief_description> diff --git a/doc/classes/SpriteBase3D.xml b/doc/classes/SpriteBase3D.xml index 69537cd884..9e6aa1a270 100644 --- a/doc/classes/SpriteBase3D.xml +++ b/doc/classes/SpriteBase3D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpriteBase3D" inherits="GeometryInstance" category="Core" version="3.0-alpha"> +<class name="SpriteBase3D" inherits="GeometryInstance" category="Core" version="3.0-beta"> <brief_description> 2D Sprite node in 3D environment. </brief_description> diff --git a/doc/classes/SpriteFrames.xml b/doc/classes/SpriteFrames.xml index 336b155689..0157386573 100644 --- a/doc/classes/SpriteFrames.xml +++ b/doc/classes/SpriteFrames.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SpriteFrames" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="SpriteFrames" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Sprite frame library for AnimatedSprite. </brief_description> diff --git a/doc/classes/StaticBody.xml b/doc/classes/StaticBody.xml index a008f0b99c..95a58b483f 100644 --- a/doc/classes/StaticBody.xml +++ b/doc/classes/StaticBody.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StaticBody" inherits="PhysicsBody" category="Core" version="3.0-alpha"> +<class name="StaticBody" inherits="PhysicsBody" category="Core" version="3.0-beta"> <brief_description> Static body for 3D Physics. </brief_description> diff --git a/doc/classes/StaticBody2D.xml b/doc/classes/StaticBody2D.xml index 9f1f79ad59..d7fa5944a3 100644 --- a/doc/classes/StaticBody2D.xml +++ b/doc/classes/StaticBody2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StaticBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-alpha"> +<class name="StaticBody2D" inherits="PhysicsBody2D" category="Core" version="3.0-beta"> <brief_description> Static body for 2D Physics. </brief_description> diff --git a/doc/classes/StreamPeer.xml b/doc/classes/StreamPeer.xml index 4f92a524b1..d757b6f2d8 100644 --- a/doc/classes/StreamPeer.xml +++ b/doc/classes/StreamPeer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StreamPeer" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="StreamPeer" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Abstraction and base class for stream-based protocols. </brief_description> diff --git a/doc/classes/StreamPeerBuffer.xml b/doc/classes/StreamPeerBuffer.xml index 5c67598285..66696ed416 100644 --- a/doc/classes/StreamPeerBuffer.xml +++ b/doc/classes/StreamPeerBuffer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StreamPeerBuffer" inherits="StreamPeer" category="Core" version="3.0-alpha"> +<class name="StreamPeerBuffer" inherits="StreamPeer" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/StreamPeerSSL.xml b/doc/classes/StreamPeerSSL.xml index 59d0e492e4..99cf3b2a02 100644 --- a/doc/classes/StreamPeerSSL.xml +++ b/doc/classes/StreamPeerSSL.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StreamPeerSSL" inherits="StreamPeer" category="Core" version="3.0-alpha"> +<class name="StreamPeerSSL" inherits="StreamPeer" category="Core" version="3.0-beta"> <brief_description> SSL Stream peer. </brief_description> diff --git a/doc/classes/StreamPeerTCP.xml b/doc/classes/StreamPeerTCP.xml index 3df68d0926..f335f5e0db 100644 --- a/doc/classes/StreamPeerTCP.xml +++ b/doc/classes/StreamPeerTCP.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StreamPeerTCP" inherits="StreamPeer" category="Core" version="3.0-alpha"> +<class name="StreamPeerTCP" inherits="StreamPeer" category="Core" version="3.0-beta"> <brief_description> TCP Stream peer. </brief_description> diff --git a/doc/classes/StreamTexture.xml b/doc/classes/StreamTexture.xml index 2a5ad36b25..e5cf41cc33 100644 --- a/doc/classes/StreamTexture.xml +++ b/doc/classes/StreamTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StreamTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="StreamTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/String.xml b/doc/classes/String.xml index 60c5e75dec..78e9f3cd3f 100644 --- a/doc/classes/String.xml +++ b/doc/classes/String.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="String" category="Built-In Types" version="3.0-alpha"> +<class name="String" category="Built-In Types" version="3.0-beta"> <brief_description> Built-in string class. </brief_description> diff --git a/doc/classes/StyleBox.xml b/doc/classes/StyleBox.xml index c904522c7f..17e31e5bf4 100644 --- a/doc/classes/StyleBox.xml +++ b/doc/classes/StyleBox.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StyleBox" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="StyleBox" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Base class for drawing stylized boxes for the UI. </brief_description> diff --git a/doc/classes/StyleBoxEmpty.xml b/doc/classes/StyleBoxEmpty.xml index fd0e256e36..70d801e699 100644 --- a/doc/classes/StyleBoxEmpty.xml +++ b/doc/classes/StyleBoxEmpty.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StyleBoxEmpty" inherits="StyleBox" category="Core" version="3.0-alpha"> +<class name="StyleBoxEmpty" inherits="StyleBox" category="Core" version="3.0-beta"> <brief_description> Empty stylebox (does not display anything). </brief_description> diff --git a/doc/classes/StyleBoxFlat.xml b/doc/classes/StyleBoxFlat.xml index ab1f733c5c..849d005749 100644 --- a/doc/classes/StyleBoxFlat.xml +++ b/doc/classes/StyleBoxFlat.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StyleBoxFlat" inherits="StyleBox" category="Core" version="3.0-alpha"> +<class name="StyleBoxFlat" inherits="StyleBox" category="Core" version="3.0-beta"> <brief_description> Customizable Stylebox with a given set of parameters. (no texture required) </brief_description> diff --git a/doc/classes/StyleBoxLine.xml b/doc/classes/StyleBoxLine.xml index 669d74416f..ad9ea8adf1 100644 --- a/doc/classes/StyleBoxLine.xml +++ b/doc/classes/StyleBoxLine.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StyleBoxLine" inherits="StyleBox" category="Core" version="3.0-alpha"> +<class name="StyleBoxLine" inherits="StyleBox" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/StyleBoxTexture.xml b/doc/classes/StyleBoxTexture.xml index 2b64b5d6bf..1ee715f944 100644 --- a/doc/classes/StyleBoxTexture.xml +++ b/doc/classes/StyleBoxTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="StyleBoxTexture" inherits="StyleBox" category="Core" version="3.0-alpha"> +<class name="StyleBoxTexture" inherits="StyleBox" category="Core" version="3.0-beta"> <brief_description> Texture Based 3x3 scale style. </brief_description> diff --git a/doc/classes/SurfaceTool.xml b/doc/classes/SurfaceTool.xml index 93090d9d2e..22099a930c 100644 --- a/doc/classes/SurfaceTool.xml +++ b/doc/classes/SurfaceTool.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="SurfaceTool" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="SurfaceTool" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Helper tool to create geometry. </brief_description> diff --git a/doc/classes/TCP_Server.xml b/doc/classes/TCP_Server.xml index 20cdbe4231..d3715ff545 100644 --- a/doc/classes/TCP_Server.xml +++ b/doc/classes/TCP_Server.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TCP_Server" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="TCP_Server" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> TCP Server. </brief_description> diff --git a/doc/classes/TabContainer.xml b/doc/classes/TabContainer.xml index 4921690074..1752ecde23 100644 --- a/doc/classes/TabContainer.xml +++ b/doc/classes/TabContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TabContainer" inherits="Control" category="Core" version="3.0-alpha"> +<class name="TabContainer" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Tabbed Container. </brief_description> diff --git a/doc/classes/Tabs.xml b/doc/classes/Tabs.xml index e007decf47..9986c2fdc5 100644 --- a/doc/classes/Tabs.xml +++ b/doc/classes/Tabs.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Tabs" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Tabs" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Tabs Control. </brief_description> @@ -35,6 +35,18 @@ <description> </description> </method> + <method name="get_offset_buttons_visible" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> + <method name="get_scrolling_enabled" qualifiers="const"> + <return type="bool"> + </return> + <description> + </description> + </method> <method name="get_tab_align" qualifiers="const"> <return type="int" enum="Tabs.TabAlign"> </return> @@ -69,6 +81,12 @@ <description> </description> </method> + <method name="get_tab_offset" qualifiers="const"> + <return type="int"> + </return> + <description> + </description> + </method> <method name="get_tab_rect" qualifiers="const"> <return type="Rect2"> </return> @@ -113,6 +131,14 @@ <description> </description> </method> + <method name="set_scrolling_enabled"> + <return type="void"> + </return> + <argument index="0" name="enabled" type="bool"> + </argument> + <description> + </description> + </method> <method name="set_tab_align"> <return type="void"> </return> @@ -163,6 +189,8 @@ <members> <member name="current_tab" type="int" setter="set_current_tab" getter="get_current_tab"> </member> + <member name="scrolling_enabled" type="bool" setter="set_scrolling_enabled" getter="get_scrolling_enabled"> + </member> <member name="tab_close_display_policy" type="int" setter="set_tab_close_display_policy" getter="get_tab_close_display_policy" enum="Tabs.CloseButtonDisplayPolicy"> </member> </members> diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml index 0e862a7903..14f024b735 100644 --- a/doc/classes/TextEdit.xml +++ b/doc/classes/TextEdit.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TextEdit" inherits="Control" category="Core" version="3.0-alpha"> +<class name="TextEdit" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Multiline text editing control. </brief_description> @@ -37,6 +37,14 @@ Add a keyword and its color. </description> </method> + <method name="can_fold" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="line" type="int"> + </argument> + <description> + </description> + </method> <method name="clear_colors"> <return type="void"> </return> @@ -137,6 +145,8 @@ </argument> <argument index="1" name="adjust_viewport" type="bool" default="true"> </argument> + <argument index="2" name="can_be_hidden" type="bool" default="true"> + </argument> <description> </description> </method> @@ -147,6 +157,20 @@ Cut the current selection. </description> </method> + <method name="fold_all_lines"> + <return type="void"> + </return> + <description> + </description> + </method> + <method name="fold_line"> + <return type="void"> + </return> + <argument index="0" name="line" type="int"> + </argument> + <description> + </description> + </method> <method name="get_line" qualifiers="const"> <return type="String"> </return> @@ -239,6 +263,20 @@ Returns true if the context menu is enabled. </description> </method> + <method name="is_folded" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="line" type="int"> + </argument> + <description> + </description> + </method> + <method name="is_hiding_enabled" qualifiers="const"> + <return type="int"> + </return> + <description> + </description> + </method> <method name="is_highlight_all_occurrences_enabled" qualifiers="const"> <return type="bool"> </return> @@ -252,6 +290,14 @@ <description> </description> </method> + <method name="is_line_hidden" qualifiers="const"> + <return type="bool"> + </return> + <argument index="0" name="arg0" type="int"> + </argument> + <description> + </description> + </method> <method name="is_overriding_selected_font_color" qualifiers="const"> <return type="bool"> </return> @@ -360,6 +406,14 @@ Set the status of the context menu. When enabled, the context menu will appear when the [code]TextEdit[/code] is right clicked. </description> </method> + <method name="set_hiding_enabled"> + <return type="void"> + </return> + <argument index="0" name="enable" type="int"> + </argument> + <description> + </description> + </method> <method name="set_highlight_all_occurrences"> <return type="void"> </return> @@ -377,6 +431,16 @@ <description> </description> </method> + <method name="set_line_as_hidden"> + <return type="void"> + </return> + <argument index="0" name="line" type="int"> + </argument> + <argument index="1" name="enable" type="bool"> + </argument> + <description> + </description> + </method> <method name="set_max_chars"> <return type="void"> </return> @@ -462,6 +526,20 @@ Perform undo operation. </description> </method> + <method name="unfold_line"> + <return type="void"> + </return> + <argument index="0" name="line" type="int"> + </argument> + <description> + </description> + </method> + <method name="unhide_all_lines"> + <return type="void"> + </return> + <description> + </description> + </method> </methods> <members> <member name="caret_blink" type="bool" setter="cursor_set_blink_enabled" getter="cursor_get_blink_enabled"> @@ -472,6 +550,8 @@ </member> <member name="context_menu_enabled" type="bool" setter="set_context_menu_enabled" getter="is_context_menu_enabled"> </member> + <member name="hiding_enabled" type="int" setter="set_hiding_enabled" getter="is_hiding_enabled"> + </member> <member name="highlight_all_occurrences" type="bool" setter="set_highlight_all_occurrences" getter="is_highlight_all_occurrences_enabled"> </member> <member name="highlight_current_line" type="bool" setter="set_highlight_current_line" getter="is_highlight_current_line_enabled"> diff --git a/doc/classes/Texture.xml b/doc/classes/Texture.xml index a856eb64ad..c12c266b12 100644 --- a/doc/classes/Texture.xml +++ b/doc/classes/Texture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Texture" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Texture" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Texture for 2D and 3D. </brief_description> diff --git a/doc/classes/TextureButton.xml b/doc/classes/TextureButton.xml index a6d935376a..07bc1a1095 100644 --- a/doc/classes/TextureButton.xml +++ b/doc/classes/TextureButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TextureButton" inherits="BaseButton" category="Core" version="3.0-alpha"> +<class name="TextureButton" inherits="BaseButton" category="Core" version="3.0-beta"> <brief_description> Texture-based button. Supports Pressed, Hover, Disabled and Focused states. </brief_description> diff --git a/doc/classes/TextureProgress.xml b/doc/classes/TextureProgress.xml index 550c38920a..5232b68905 100644 --- a/doc/classes/TextureProgress.xml +++ b/doc/classes/TextureProgress.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TextureProgress" inherits="Range" category="Core" version="3.0-alpha"> +<class name="TextureProgress" inherits="Range" category="Core" version="3.0-beta"> <brief_description> Texture-based progress bar. Useful for loading screens and life or stamina bars. </brief_description> diff --git a/doc/classes/TextureRect.xml b/doc/classes/TextureRect.xml index cef102e8ae..ee5f27f7be 100644 --- a/doc/classes/TextureRect.xml +++ b/doc/classes/TextureRect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TextureRect" inherits="Control" category="Core" version="3.0-alpha"> +<class name="TextureRect" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Draws a sprite or a texture inside a User Interface. The texture can tile or not. </brief_description> diff --git a/doc/classes/Theme.xml b/doc/classes/Theme.xml index 0a95a52e4f..7bdeda5676 100644 --- a/doc/classes/Theme.xml +++ b/doc/classes/Theme.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Theme" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Theme" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Theme for controls. </brief_description> diff --git a/doc/classes/Thread.xml b/doc/classes/Thread.xml index 24bc4bb985..01b3ba180e 100644 --- a/doc/classes/Thread.xml +++ b/doc/classes/Thread.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Thread" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="Thread" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> A unit of execution in a process. </brief_description> diff --git a/doc/classes/TileMap.xml b/doc/classes/TileMap.xml index c48f58f123..dd7707229c 100644 --- a/doc/classes/TileMap.xml +++ b/doc/classes/TileMap.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TileMap" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="TileMap" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Node for 2D tile-based maps. </brief_description> @@ -252,10 +252,12 @@ </argument> <argument index="5" name="transpose" type="bool" default="false"> </argument> + <argument index="6" name="autotile_coord" type="Vector2" default="Vector2( 0, 0 )"> + </argument> <description> Set the tile index for the cell referenced by its grid-based X and Y coordinates. A tile index of -1 clears the cell. - Optionally, the tile can also be flipped over the X and Y coordinates or transposed. + Optionally, the tile can also be flipped over the X and Y coordinates, transposed, or be given autotile coordinates. </description> </method> <method name="set_cell_size"> @@ -505,9 +507,6 @@ <member name="occluder_light_mask" type="int" setter="set_occluder_light_mask" getter="get_occluder_light_mask"> The light mask assigned to all light occluders in the TileMap. The TileSet's light occluders will cast shadows only from Light2D(s) that have the same light mask(s). </member> - <member name="tile_data" type="PoolIntArray" setter="_set_tile_data" getter="_get_tile_data"> - A [PoolIntArray] containing - </member> <member name="tile_set" type="TileSet" setter="set_tileset" getter="get_tileset"> The assigned [TileSet]. </member> diff --git a/doc/classes/TileSet.xml b/doc/classes/TileSet.xml index a1063567f8..885e6e606a 100644 --- a/doc/classes/TileSet.xml +++ b/doc/classes/TileSet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TileSet" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="TileSet" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Tile library for tilemaps. </brief_description> @@ -12,6 +12,48 @@ <demos> </demos> <methods> + <method name="_forward_subtile_selection" qualifiers="virtual"> + <return type="void"> + </return> + <argument index="0" name="autotile_id" type="int"> + </argument> + <argument index="1" name="bitmask" type="int"> + </argument> + <argument index="2" name="tilemap" type="Object"> + </argument> + <argument index="3" name="tile_location" type="Vector2"> + </argument> + <description> + </description> + </method> + <method name="_is_tile_bound" qualifiers="virtual"> + <return type="void"> + </return> + <argument index="0" name="drawn_id" type="int"> + </argument> + <argument index="1" name="neighbor_id" type="int"> + </argument> + <description> + </description> + </method> + <method name="autotile_get_bitmask_mode" qualifiers="const"> + <return type="int" enum="TileSet.BitmaskMode"> + </return> + <argument index="0" name="arg0" type="int"> + </argument> + <description> + </description> + </method> + <method name="autotile_set_bitmask_mode"> + <return type="void"> + </return> + <argument index="0" name="mode" type="int"> + </argument> + <argument index="1" name="arg1" type="int" enum="TileSet.BitmaskMode"> + </argument> + <description> + </description> + </method> <method name="clear"> <return type="void"> </return> @@ -71,6 +113,8 @@ </argument> <argument index="3" name="one_way" type="bool" default="false"> </argument> + <argument index="4" name="autotile_coord" type="Vector2" default="Vector2( 0, 0 )"> + </argument> <description> </description> </method> @@ -368,5 +412,25 @@ </method> </methods> <constants> + <constant name="BITMASK_2X2" value="0"> + </constant> + <constant name="BITMASK_3X3" value="1"> + </constant> + <constant name="BIND_TOPLEFT" value="1"> + </constant> + <constant name="BIND_TOP" value="2"> + </constant> + <constant name="BIND_TOPRIGHT" value="4"> + </constant> + <constant name="BIND_LEFT" value="8"> + </constant> + <constant name="BIND_RIGHT" value="32"> + </constant> + <constant name="BIND_BOTTOMLEFT" value="64"> + </constant> + <constant name="BIND_BOTTOM" value="128"> + </constant> + <constant name="BIND_BOTTOMRIGHT" value="256"> + </constant> </constants> </class> diff --git a/doc/classes/Timer.xml b/doc/classes/Timer.xml index 8d834537a7..d8173d46a4 100644 --- a/doc/classes/Timer.xml +++ b/doc/classes/Timer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Timer" inherits="Node" category="Core" version="3.0-alpha"> +<class name="Timer" inherits="Node" category="Core" version="3.0-beta"> <brief_description> A countdown timer. </brief_description> diff --git a/doc/classes/ToolButton.xml b/doc/classes/ToolButton.xml index b541d00d2f..512bbbf3f0 100644 --- a/doc/classes/ToolButton.xml +++ b/doc/classes/ToolButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ToolButton" inherits="Button" category="Core" version="3.0-alpha"> +<class name="ToolButton" inherits="Button" category="Core" version="3.0-beta"> <brief_description> Flat button helper class. </brief_description> diff --git a/doc/classes/TouchScreenButton.xml b/doc/classes/TouchScreenButton.xml index 283ead1b1b..975cef9977 100644 --- a/doc/classes/TouchScreenButton.xml +++ b/doc/classes/TouchScreenButton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TouchScreenButton" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="TouchScreenButton" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Button for touch screen devices. </brief_description> diff --git a/doc/classes/Transform.xml b/doc/classes/Transform.xml index 9e1672e6f5..83003cb357 100644 --- a/doc/classes/Transform.xml +++ b/doc/classes/Transform.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Transform" category="Built-In Types" version="3.0-alpha"> +<class name="Transform" category="Built-In Types" version="3.0-beta"> <brief_description> 3D Transformation. 3x4 matrix. </brief_description> diff --git a/doc/classes/Transform2D.xml b/doc/classes/Transform2D.xml index d17063b550..17576f33ed 100644 --- a/doc/classes/Transform2D.xml +++ b/doc/classes/Transform2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Transform2D" category="Built-In Types" version="3.0-alpha"> +<class name="Transform2D" category="Built-In Types" version="3.0-beta"> <brief_description> 2D Transformation. 3x2 matrix. </brief_description> diff --git a/doc/classes/Translation.xml b/doc/classes/Translation.xml index dc2609b3e1..8e8ccac026 100644 --- a/doc/classes/Translation.xml +++ b/doc/classes/Translation.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Translation" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="Translation" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Language Translation. </brief_description> diff --git a/doc/classes/TranslationServer.xml b/doc/classes/TranslationServer.xml index 8b50bf027b..c9b5b46525 100644 --- a/doc/classes/TranslationServer.xml +++ b/doc/classes/TranslationServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TranslationServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="TranslationServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Server that manages all translations. Translations can be set to it and removed from it. </brief_description> diff --git a/doc/classes/Tree.xml b/doc/classes/Tree.xml index 508a0ec194..6cbff6b79a 100644 --- a/doc/classes/Tree.xml +++ b/doc/classes/Tree.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Tree" inherits="Control" category="Core" version="3.0-alpha"> +<class name="Tree" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Control to show a tree of items. </brief_description> diff --git a/doc/classes/TreeItem.xml b/doc/classes/TreeItem.xml index b463ef7bbb..fd7dae644c 100644 --- a/doc/classes/TreeItem.xml +++ b/doc/classes/TreeItem.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TreeItem" inherits="Object" category="Core" version="3.0-alpha"> +<class name="TreeItem" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Control for a single item inside a [Tree]. </brief_description> diff --git a/doc/classes/TriangleMesh.xml b/doc/classes/TriangleMesh.xml index 21a37913c8..adc9e00536 100644 --- a/doc/classes/TriangleMesh.xml +++ b/doc/classes/TriangleMesh.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="TriangleMesh" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="TriangleMesh" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Tween.xml b/doc/classes/Tween.xml index 822eee5838..6049edff13 100644 --- a/doc/classes/Tween.xml +++ b/doc/classes/Tween.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Tween" inherits="Node" category="Core" version="3.0-alpha"> +<class name="Tween" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Node useful for animations with unknown start and end points. </brief_description> @@ -50,13 +50,13 @@ </return> <argument index="0" name="object" type="Object"> </argument> - <argument index="1" name="property" type="String"> + <argument index="1" name="property" type="NodePath"> </argument> <argument index="2" name="initial_val" type="Variant"> </argument> <argument index="3" name="target" type="Object"> </argument> - <argument index="4" name="target_property" type="String"> + <argument index="4" name="target_property" type="NodePath"> </argument> <argument index="5" name="duration" type="float"> </argument> @@ -167,7 +167,7 @@ </return> <argument index="0" name="object" type="Object"> </argument> - <argument index="1" name="property" type="String"> + <argument index="1" name="property" type="NodePath"> </argument> <argument index="2" name="initial_val" type="Variant"> </argument> @@ -355,11 +355,11 @@ </return> <argument index="0" name="object" type="Object"> </argument> - <argument index="1" name="property" type="String"> + <argument index="1" name="property" type="NodePath"> </argument> <argument index="2" name="initial" type="Object"> </argument> - <argument index="3" name="initial_val" type="String"> + <argument index="3" name="initial_val" type="NodePath"> </argument> <argument index="4" name="final_val" type="Variant"> </argument> diff --git a/doc/classes/UndoRedo.xml b/doc/classes/UndoRedo.xml index 718522aa57..34f3ef7f78 100644 --- a/doc/classes/UndoRedo.xml +++ b/doc/classes/UndoRedo.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="UndoRedo" inherits="Object" category="Core" version="3.0-alpha"> +<class name="UndoRedo" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Helper to manage UndoRedo in the editor or custom tools. </brief_description> diff --git a/doc/classes/VBoxContainer.xml b/doc/classes/VBoxContainer.xml index b64b04437a..7c943d5e5d 100644 --- a/doc/classes/VBoxContainer.xml +++ b/doc/classes/VBoxContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VBoxContainer" inherits="BoxContainer" category="Core" version="3.0-alpha"> +<class name="VBoxContainer" inherits="BoxContainer" category="Core" version="3.0-beta"> <brief_description> Vertical box container. </brief_description> diff --git a/doc/classes/VScrollBar.xml b/doc/classes/VScrollBar.xml index 5e5ed6f211..23ded3a4b7 100644 --- a/doc/classes/VScrollBar.xml +++ b/doc/classes/VScrollBar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VScrollBar" inherits="ScrollBar" category="Core" version="3.0-alpha"> +<class name="VScrollBar" inherits="ScrollBar" category="Core" version="3.0-beta"> <brief_description> Vertical version of [ScrollBar], which goes from left (min) to right (max). </brief_description> diff --git a/doc/classes/VSeparator.xml b/doc/classes/VSeparator.xml index 88c043f9ca..931560855b 100644 --- a/doc/classes/VSeparator.xml +++ b/doc/classes/VSeparator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VSeparator" inherits="Separator" category="Core" version="3.0-alpha"> +<class name="VSeparator" inherits="Separator" category="Core" version="3.0-beta"> <brief_description> Vertical version of [Separator]. </brief_description> diff --git a/doc/classes/VSlider.xml b/doc/classes/VSlider.xml index bc0a3a25b6..ed8940ed4e 100644 --- a/doc/classes/VSlider.xml +++ b/doc/classes/VSlider.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VSlider" inherits="Slider" category="Core" version="3.0-alpha"> +<class name="VSlider" inherits="Slider" category="Core" version="3.0-beta"> <brief_description> Vertical slider. </brief_description> diff --git a/doc/classes/VSplitContainer.xml b/doc/classes/VSplitContainer.xml index e5a8981aaf..22f6bb449b 100644 --- a/doc/classes/VSplitContainer.xml +++ b/doc/classes/VSplitContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VSplitContainer" inherits="SplitContainer" category="Core" version="3.0-alpha"> +<class name="VSplitContainer" inherits="SplitContainer" category="Core" version="3.0-beta"> <brief_description> Vertical split container. </brief_description> diff --git a/doc/classes/Variant.xml b/doc/classes/Variant.xml index 14df6f050f..12cbd276a1 100644 --- a/doc/classes/Variant.xml +++ b/doc/classes/Variant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Variant" category="Core" version="3.0-alpha"> +<class name="Variant" category="Core" version="3.0-beta"> <brief_description> The most important data type in Godot. </brief_description> diff --git a/doc/classes/Vector2.xml b/doc/classes/Vector2.xml index 3afad1d6fa..976cdbbd90 100644 --- a/doc/classes/Vector2.xml +++ b/doc/classes/Vector2.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Vector2" category="Built-In Types" version="3.0-alpha"> +<class name="Vector2" category="Built-In Types" version="3.0-beta"> <brief_description> Vector used for 2D Math. </brief_description> diff --git a/doc/classes/Vector3.xml b/doc/classes/Vector3.xml index cec5970f06..91f84a8505 100644 --- a/doc/classes/Vector3.xml +++ b/doc/classes/Vector3.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Vector3" category="Built-In Types" version="3.0-alpha"> +<class name="Vector3" category="Built-In Types" version="3.0-beta"> <brief_description> Vector class, which performs basic 3D vector math operations. </brief_description> diff --git a/doc/classes/VehicleBody.xml b/doc/classes/VehicleBody.xml index f9f3590385..7d101d9c5a 100644 --- a/doc/classes/VehicleBody.xml +++ b/doc/classes/VehicleBody.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VehicleBody" inherits="PhysicsBody" category="Core" version="3.0-alpha"> +<class name="VehicleBody" inherits="PhysicsBody" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/VehicleWheel.xml b/doc/classes/VehicleWheel.xml index f04c33cc5a..a480c234a4 100644 --- a/doc/classes/VehicleWheel.xml +++ b/doc/classes/VehicleWheel.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VehicleWheel" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="VehicleWheel" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/VideoPlayer.xml b/doc/classes/VideoPlayer.xml index 340b162727..49d49357df 100644 --- a/doc/classes/VideoPlayer.xml +++ b/doc/classes/VideoPlayer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VideoPlayer" inherits="Control" category="Core" version="3.0-alpha"> +<class name="VideoPlayer" inherits="Control" category="Core" version="3.0-beta"> <brief_description> Control to play video files. </brief_description> diff --git a/doc/classes/VideoStream.xml b/doc/classes/VideoStream.xml index 00607b0f0a..9f0d9afa43 100644 --- a/doc/classes/VideoStream.xml +++ b/doc/classes/VideoStream.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VideoStream" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="VideoStream" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml index 9bd229ef26..f5981b294a 100644 --- a/doc/classes/Viewport.xml +++ b/doc/classes/Viewport.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="Viewport" inherits="Node" category="Core" version="3.0-alpha"> +<class name="Viewport" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Creates a sub-view into the screen. </brief_description> diff --git a/doc/classes/ViewportContainer.xml b/doc/classes/ViewportContainer.xml index 5a4c3af1f6..9cfe9e15b8 100644 --- a/doc/classes/ViewportContainer.xml +++ b/doc/classes/ViewportContainer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ViewportContainer" inherits="Container" category="Core" version="3.0-alpha"> +<class name="ViewportContainer" inherits="Container" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/ViewportTexture.xml b/doc/classes/ViewportTexture.xml index 1eace840a8..4f030edcc9 100644 --- a/doc/classes/ViewportTexture.xml +++ b/doc/classes/ViewportTexture.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ViewportTexture" inherits="Texture" category="Core" version="3.0-alpha"> +<class name="ViewportTexture" inherits="Texture" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/VisibilityEnabler.xml b/doc/classes/VisibilityEnabler.xml index 95bcbd6816..f5a78264dc 100644 --- a/doc/classes/VisibilityEnabler.xml +++ b/doc/classes/VisibilityEnabler.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisibilityEnabler" inherits="VisibilityNotifier" category="Core" version="3.0-alpha"> +<class name="VisibilityEnabler" inherits="VisibilityNotifier" category="Core" version="3.0-beta"> <brief_description> Enable certain nodes only when visible. </brief_description> diff --git a/doc/classes/VisibilityEnabler2D.xml b/doc/classes/VisibilityEnabler2D.xml index f23d54a544..f8982f1dc5 100644 --- a/doc/classes/VisibilityEnabler2D.xml +++ b/doc/classes/VisibilityEnabler2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisibilityEnabler2D" inherits="VisibilityNotifier2D" category="Core" version="3.0-alpha"> +<class name="VisibilityEnabler2D" inherits="VisibilityNotifier2D" category="Core" version="3.0-beta"> <brief_description> Enable certain nodes only when visible. </brief_description> diff --git a/doc/classes/VisibilityNotifier.xml b/doc/classes/VisibilityNotifier.xml index 90f1974697..78987b7d8f 100644 --- a/doc/classes/VisibilityNotifier.xml +++ b/doc/classes/VisibilityNotifier.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisibilityNotifier" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="VisibilityNotifier" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Detects when the node is visible on screen. </brief_description> diff --git a/doc/classes/VisibilityNotifier2D.xml b/doc/classes/VisibilityNotifier2D.xml index b8db14e583..1d5e327fa8 100644 --- a/doc/classes/VisibilityNotifier2D.xml +++ b/doc/classes/VisibilityNotifier2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisibilityNotifier2D" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="VisibilityNotifier2D" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Detects when the node is visible on screen. </brief_description> diff --git a/doc/classes/VisualInstance.xml b/doc/classes/VisualInstance.xml index 7108eb13c5..70c81e1c45 100644 --- a/doc/classes/VisualInstance.xml +++ b/doc/classes/VisualInstance.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualInstance" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="VisualInstance" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/doc/classes/VisualServer.xml b/doc/classes/VisualServer.xml index d716d99e5d..4c38a494b6 100644 --- a/doc/classes/VisualServer.xml +++ b/doc/classes/VisualServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualServer" inherits="Object" category="Core" version="3.0-alpha"> +<class name="VisualServer" inherits="Object" category="Core" version="3.0-beta"> <brief_description> Server for anything visible. </brief_description> @@ -1942,33 +1942,33 @@ </constant> <constant name="LIGHT_PARAM_ENERGY" value="0"> </constant> - <constant name="LIGHT_PARAM_SPECULAR" value="1"> + <constant name="LIGHT_PARAM_SPECULAR" value="2"> </constant> - <constant name="LIGHT_PARAM_RANGE" value="2"> + <constant name="LIGHT_PARAM_RANGE" value="3"> </constant> - <constant name="LIGHT_PARAM_ATTENUATION" value="3"> + <constant name="LIGHT_PARAM_ATTENUATION" value="4"> </constant> - <constant name="LIGHT_PARAM_SPOT_ANGLE" value="4"> + <constant name="LIGHT_PARAM_SPOT_ANGLE" value="5"> </constant> - <constant name="LIGHT_PARAM_SPOT_ATTENUATION" value="5"> + <constant name="LIGHT_PARAM_SPOT_ATTENUATION" value="6"> </constant> - <constant name="LIGHT_PARAM_CONTACT_SHADOW_SIZE" value="6"> + <constant name="LIGHT_PARAM_CONTACT_SHADOW_SIZE" value="7"> </constant> - <constant name="LIGHT_PARAM_SHADOW_MAX_DISTANCE" value="7"> + <constant name="LIGHT_PARAM_SHADOW_MAX_DISTANCE" value="8"> </constant> - <constant name="LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET" value="8"> + <constant name="LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET" value="9"> </constant> - <constant name="LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET" value="9"> + <constant name="LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET" value="10"> </constant> - <constant name="LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET" value="10"> + <constant name="LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET" value="11"> </constant> - <constant name="LIGHT_PARAM_SHADOW_NORMAL_BIAS" value="11"> + <constant name="LIGHT_PARAM_SHADOW_NORMAL_BIAS" value="12"> </constant> - <constant name="LIGHT_PARAM_SHADOW_BIAS" value="12"> + <constant name="LIGHT_PARAM_SHADOW_BIAS" value="13"> </constant> - <constant name="LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE" value="13"> + <constant name="LIGHT_PARAM_SHADOW_BIAS_SPLIT_SCALE" value="14"> </constant> - <constant name="LIGHT_PARAM_MAX" value="14"> + <constant name="LIGHT_PARAM_MAX" value="15"> </constant> <constant name="VIEWPORT_UPDATE_DISABLED" value="0"> </constant> diff --git a/doc/classes/WeakRef.xml b/doc/classes/WeakRef.xml index 00e5bdfd2c..0641dc1349 100644 --- a/doc/classes/WeakRef.xml +++ b/doc/classes/WeakRef.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="WeakRef" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="WeakRef" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Holds an [Object], but does not contribute to the reference count if the object is a reference. </brief_description> diff --git a/doc/classes/WindowDialog.xml b/doc/classes/WindowDialog.xml index a6ebd45a76..3e33c9c593 100644 --- a/doc/classes/WindowDialog.xml +++ b/doc/classes/WindowDialog.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="WindowDialog" inherits="Popup" category="Core" version="3.0-alpha"> +<class name="WindowDialog" inherits="Popup" category="Core" version="3.0-beta"> <brief_description> Base class for window dialogs. </brief_description> diff --git a/doc/classes/World.xml b/doc/classes/World.xml index 6d243f26a5..a74d9805c4 100644 --- a/doc/classes/World.xml +++ b/doc/classes/World.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="World" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="World" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Class that has everything pertaining to a world. </brief_description> diff --git a/doc/classes/World2D.xml b/doc/classes/World2D.xml index bf3cc9f24b..93c88968ac 100644 --- a/doc/classes/World2D.xml +++ b/doc/classes/World2D.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="World2D" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="World2D" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> Class that has everything pertaining to a 2D world. </brief_description> diff --git a/doc/classes/WorldEnvironment.xml b/doc/classes/WorldEnvironment.xml index 13922b4987..d4bffc1f3d 100644 --- a/doc/classes/WorldEnvironment.xml +++ b/doc/classes/WorldEnvironment.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="WorldEnvironment" inherits="Node" category="Core" version="3.0-alpha"> +<class name="WorldEnvironment" inherits="Node" category="Core" version="3.0-beta"> <brief_description> Sets environment properties for the entire scene </brief_description> diff --git a/doc/classes/XMLParser.xml b/doc/classes/XMLParser.xml index 5e7ba3b4bf..99722dcff9 100644 --- a/doc/classes/XMLParser.xml +++ b/doc/classes/XMLParser.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="XMLParser" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="XMLParser" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Low-level class for creating parsers for XML files. </brief_description> diff --git a/doc/classes/YSort.xml b/doc/classes/YSort.xml index de4c8be11a..5f305dbcf9 100644 --- a/doc/classes/YSort.xml +++ b/doc/classes/YSort.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="YSort" inherits="Node2D" category="Core" version="3.0-alpha"> +<class name="YSort" inherits="Node2D" category="Core" version="3.0-beta"> <brief_description> Sort all child nodes based on their Y positions. </brief_description> diff --git a/doc/classes/bool.xml b/doc/classes/bool.xml index f596180bcf..2437d53bda 100644 --- a/doc/classes/bool.xml +++ b/doc/classes/bool.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="bool" category="Built-In Types" version="3.0-alpha"> +<class name="bool" category="Built-In Types" version="3.0-beta"> <brief_description> Boolean built-in type </brief_description> diff --git a/doc/classes/float.xml b/doc/classes/float.xml index 703ca55be8..e7c46beb37 100644 --- a/doc/classes/float.xml +++ b/doc/classes/float.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="float" category="Built-In Types" version="3.0-alpha"> +<class name="float" category="Built-In Types" version="3.0-beta"> <brief_description> Float built-in type </brief_description> diff --git a/doc/classes/int.xml b/doc/classes/int.xml index 79a198b198..a59bce0309 100644 --- a/doc/classes/int.xml +++ b/doc/classes/int.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="int" category="Built-In Types" version="3.0-alpha"> +<class name="int" category="Built-In Types" version="3.0-beta"> <brief_description> Integer built-in type. </brief_description> diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index 921ba529a2..20dda8b695 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -4724,9 +4724,9 @@ VSplitContainer *SpatialEditor::get_shader_split() { return shader_split; } -HSplitContainer *SpatialEditor::get_palette_split() { +HBoxContainer *SpatialEditor::get_palette_split() { - return palette_split; + return palette_split_container; } void SpatialEditor::_request_gizmo(Object *p_obj) { @@ -5017,6 +5017,10 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { palette_split->set_v_size_flags(SIZE_EXPAND_FILL); vbc->add_child(palette_split); + palette_split_container = memnew(HBoxContainer); + palette_split_container->set_v_size_flags(SIZE_EXPAND_FILL); + palette_split->add_child(palette_split_container); + shader_split = memnew(VSplitContainer); shader_split->set_h_size_flags(SIZE_EXPAND_FILL); palette_split->add_child(shader_split); diff --git a/editor/plugins/spatial_editor_plugin.h b/editor/plugins/spatial_editor_plugin.h index 14558fc878..58c464c3ea 100644 --- a/editor/plugins/spatial_editor_plugin.h +++ b/editor/plugins/spatial_editor_plugin.h @@ -412,6 +412,7 @@ private: SpatialEditorViewport *viewports[VIEWPORTS_COUNT]; VSplitContainer *shader_split; HSplitContainer *palette_split; + HBoxContainer *palette_split_container; ///// @@ -606,7 +607,7 @@ public: void add_control_to_menu_panel(Control *p_control); VSplitContainer *get_shader_split(); - HSplitContainer *get_palette_split(); + HBoxContainer *get_palette_split(); Spatial *get_selected() { return selected; } diff --git a/editor/plugins/tile_map_editor_plugin.cpp b/editor/plugins/tile_map_editor_plugin.cpp index ffddd8a3a9..4092fd3994 100644 --- a/editor/plugins/tile_map_editor_plugin.cpp +++ b/editor/plugins/tile_map_editor_plugin.cpp @@ -187,10 +187,13 @@ void TileMapEditor::_set_cell(const Point2i &p_pos, int p_value, bool p_flip_h, if (p_with_undo) { undo_redo->add_do_method(node, "set_cellv", Point2(p_pos), p_value, p_flip_h, p_flip_v, p_transpose); + undo_redo->add_do_method(node, "make_bitmask_area_dirty", Point2(p_pos)); undo_redo->add_undo_method(node, "set_cellv", Point2(p_pos), prev_val, prev_flip_h, prev_flip_v, prev_transpose); + undo_redo->add_undo_method(node, "make_bitmask_area_dirty", Point2(p_pos)); } else { node->set_cell(p_pos.x, p_pos.y, p_value, p_flip_h, p_flip_v, p_transpose); + node->update_bitmask_area(Point2(p_pos)); } } @@ -306,6 +309,12 @@ void TileMapEditor::_update_palette() { if (tex.is_valid()) { Rect2 region = tileset->tile_get_region(entries[i].id); + if (tileset->tile_get_is_autotile(entries[i].id)) { + int spacing = tileset->autotile_get_spacing(entries[i].id); + region.size = tileset->autotile_get_size(entries[i].id); + region.position += (region.size + Vector2(spacing, spacing)) * tileset->autotile_get_icon_coordinate(entries[i].id); + } + if (!region.has_no_area()) palette->set_item_icon_region(palette->get_item_count() - 1, region); @@ -499,6 +508,11 @@ void TileMapEditor::_draw_cell(int p_cell, const Point2i &p_point, bool p_flip_h Vector2 tile_ofs = node->get_tileset()->tile_get_texture_offset(p_cell); Rect2 r = node->get_tileset()->tile_get_region(p_cell); + if (node->get_tileset()->tile_get_is_autotile(p_cell)) { + int spacing = node->get_tileset()->autotile_get_spacing(p_cell); + r.size = node->get_tileset()->autotile_get_size(p_cell); + r.position += (r.size + Vector2(spacing, spacing)) * node->get_tileset()->autotile_get_icon_coordinate(p_cell); + } Size2 sc = p_xform.get_scale(); Rect2 rect = Rect2(); diff --git a/editor/plugins/tile_map_editor_plugin.h b/editor/plugins/tile_map_editor_plugin.h index 73474a3f3d..c7a5bf0cc6 100644 --- a/editor/plugins/tile_map_editor_plugin.h +++ b/editor/plugins/tile_map_editor_plugin.h @@ -137,6 +137,8 @@ class TileMapEditor : public VBoxContainer { bool flip_h; bool flip_v; bool transpose; + int auto_x; + int auto_y; }; List<TileData> copydata; diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index f2f71ba6b1..bbed7ff98d 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "tile_set_editor_plugin.h" +#include "editor/plugins/canvas_item_editor_plugin.h" #include "scene/2d/physics_body_2d.h" #include "scene/2d/sprite.h" @@ -271,6 +272,7 @@ void TileSetEditorPlugin::edit(Object *p_node) { if (Object::cast_to<TileSet>(p_node)) { tileset_editor->edit(Object::cast_to<TileSet>(p_node)); tileset_editor->show(); + autotile_editor->edit(p_node); } else tileset_editor->hide(); } @@ -282,19 +284,1151 @@ bool TileSetEditorPlugin::handles(Object *p_node) const { void TileSetEditorPlugin::make_visible(bool p_visible) { - if (p_visible) + if (p_visible) { tileset_editor->show(); - else + autotile_button->show(); + autotile_editor->side_panel->show(); + if (autotile_button->is_pressed()) { + autotile_editor->show(); + } + } else { tileset_editor->hide(); + autotile_editor->side_panel->hide(); + autotile_editor->hide(); + autotile_button->hide(); + } } TileSetEditorPlugin::TileSetEditorPlugin(EditorNode *p_node) { tileset_editor = memnew(TileSetEditor(p_node)); - p_node->get_viewport()->add_child(tileset_editor); + add_control_to_container(CONTAINER_CANVAS_EDITOR_MENU, tileset_editor); tileset_editor->set_anchors_and_margins_preset(Control::PRESET_WIDE); tileset_editor->set_anchor(MARGIN_BOTTOM, Control::ANCHOR_BEGIN); tileset_editor->set_end(Point2(0, 22)); tileset_editor->hide(); + + autotile_editor = memnew(AutotileEditor(p_node)); + add_control_to_container(CONTAINER_CANVAS_EDITOR_SIDE, autotile_editor->side_panel); + autotile_editor->side_panel->set_anchors_and_margins_preset(Control::PRESET_WIDE); + autotile_editor->side_panel->set_custom_minimum_size(Size2(200, 0)); + autotile_editor->side_panel->hide(); + autotile_button = p_node->add_bottom_panel_item("Autotiles", autotile_editor); + autotile_button->hide(); +} + +AutotileEditor::AutotileEditor(EditorNode *p_editor) { + + editor = p_editor; + + //Side Panel + side_panel = memnew(Control); + side_panel->set_name("Autotiles"); + + VSplitContainer *split = memnew(VSplitContainer); + side_panel->add_child(split); + split->set_anchors_and_margins_preset(Control::PRESET_WIDE); + + autotile_list = memnew(ItemList); + autotile_list->set_v_size_flags(SIZE_EXPAND_FILL); + autotile_list->set_h_size_flags(SIZE_EXPAND_FILL); + autotile_list->set_custom_minimum_size(Size2(02, 200)); + autotile_list->connect("item_selected", this, "_on_autotile_selected"); + split->add_child(autotile_list); + + property_editor = memnew(PropertyEditor); + property_editor->set_v_size_flags(SIZE_EXPAND_FILL); + property_editor->set_h_size_flags(SIZE_EXPAND_FILL); + split->add_child(property_editor); + + helper = memnew(AutotileEditorHelper(this)); + property_editor->edit(helper); + + // Editor + + dragging_point = -1; + creating_shape = false; + + set_custom_minimum_size(Size2(0, 150)); + + VBoxContainer *main_vb = memnew(VBoxContainer); + add_child(main_vb); + main_vb->set_anchors_and_margins_preset(Control::PRESET_WIDE); + + HBoxContainer *tool_hb = memnew(HBoxContainer); + Ref<ButtonGroup> g(memnew(ButtonGroup)); + + String label[EDITMODE_MAX] = { "Icon", "Bitmask", "Collision", "Occlusion", "Navigation", "Priority" }; + + for (int i = 0; i < (int)EDITMODE_MAX; i++) { + tool_editmode[i] = memnew(Button); + tool_editmode[i]->set_text(label[i]); + tool_editmode[i]->set_toggle_mode(true); + tool_editmode[i]->set_button_group(g); + Vector<Variant> args; + args.push_back(i); + tool_editmode[i]->connect("pressed", this, "_on_edit_mode_changed", args); + tool_hb->add_child(tool_editmode[i]); + } + tool_editmode[EDITMODE_ICON]->set_pressed(true); + + main_vb->add_child(tool_hb); + main_vb->add_child(memnew(HSeparator)); + + toolbar = memnew(HBoxContainer); + for (int i = 0; i < (int)TOOLBAR_MAX; i++) { + tool_containers[i] = memnew(HBoxContainer); + toolbar->add_child(tool_containers[i]); + tool_containers[i]->hide(); + } + + Ref<ButtonGroup> tg(memnew(ButtonGroup)); + + tools[TOOL_SELECT] = memnew(ToolButton); + tool_containers[TOOLBAR_DUMMY]->add_child(tools[TOOL_SELECT]); + tools[TOOL_SELECT]->set_tooltip("Select sub-tile to use as icon, this will be also used on invalid autotile bindings."); + tools[TOOL_SELECT]->set_toggle_mode(true); + tools[TOOL_SELECT]->set_button_group(tg); + tools[TOOL_SELECT]->set_pressed(true); + tool_containers[TOOLBAR_DUMMY]->show(); + + Vector<Variant> p; + tools[BITMASK_COPY] = memnew(ToolButton); + p.push_back((int)BITMASK_COPY); + tools[BITMASK_COPY]->connect("pressed", this, "_on_tool_clicked", p); + tool_containers[TOOLBAR_BITMASK]->add_child(tools[BITMASK_COPY]); + tools[BITMASK_PASTE] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)BITMASK_PASTE); + tools[BITMASK_PASTE]->connect("pressed", this, "_on_tool_clicked", p); + tool_containers[TOOLBAR_BITMASK]->add_child(tools[BITMASK_PASTE]); + tools[BITMASK_CLEAR] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)BITMASK_CLEAR); + tools[BITMASK_CLEAR]->connect("pressed", this, "_on_tool_clicked", p); + tool_containers[TOOLBAR_BITMASK]->add_child(tools[BITMASK_CLEAR]); + + tools[SHAPE_NEW_POLYGON] = memnew(ToolButton); + tool_containers[TOOLBAR_SHAPE]->add_child(tools[SHAPE_NEW_POLYGON]); + tools[SHAPE_NEW_POLYGON]->set_toggle_mode(true); + tools[SHAPE_NEW_POLYGON]->set_button_group(tg); + tool_containers[TOOLBAR_SHAPE]->add_child(memnew(VSeparator)); + tools[SHAPE_DELETE] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)SHAPE_DELETE); + tools[SHAPE_DELETE]->connect("pressed", this, "_on_tool_clicked", p); + tool_containers[TOOLBAR_SHAPE]->add_child(tools[SHAPE_DELETE]); + //tools[SHAPE_CREATE_FROM_NOT_BITMASKED] = memnew(ToolButton); + //tool_containers[TOOLBAR_SHAPE]->add_child(tools[SHAPE_CREATE_FROM_NOT_BITMASKED]); + tool_containers[TOOLBAR_SHAPE]->add_change_receptor(memnew(VSeparator)); + tools[SHAPE_KEEP_INSIDE_TILE] = memnew(ToolButton); + tools[SHAPE_KEEP_INSIDE_TILE]->set_toggle_mode(true); + tools[SHAPE_KEEP_INSIDE_TILE]->set_pressed(true); + tool_containers[TOOLBAR_SHAPE]->add_child(tools[SHAPE_KEEP_INSIDE_TILE]); + tools[SHAPE_SNAP_TO_BITMASK_GRID] = memnew(ToolButton); + tools[SHAPE_SNAP_TO_BITMASK_GRID]->set_toggle_mode(true); + tools[SHAPE_SNAP_TO_BITMASK_GRID]->set_pressed(true); + tool_containers[TOOLBAR_SHAPE]->add_child(tools[SHAPE_SNAP_TO_BITMASK_GRID]); + + spin_priority = memnew(SpinBox); + spin_priority->set_min(1); + spin_priority->set_max(255); + spin_priority->set_step(1); + spin_priority->set_custom_minimum_size(Size2(100, 0)); + spin_priority->connect("value_changed", this, "_on_priority_changed"); + spin_priority->hide(); + toolbar->add_child(spin_priority); + + Control *separator = memnew(Control); + separator->set_h_size_flags(SIZE_EXPAND_FILL); + toolbar->add_child(separator); + + tools[ZOOM_OUT] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)ZOOM_OUT); + tools[ZOOM_OUT]->connect("pressed", this, "_on_tool_clicked", p); + toolbar->add_child(tools[ZOOM_OUT]); + tools[ZOOM_1] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)ZOOM_1); + tools[ZOOM_1]->connect("pressed", this, "_on_tool_clicked", p); + toolbar->add_child(tools[ZOOM_1]); + tools[ZOOM_IN] = memnew(ToolButton); + p = Vector<Variant>(); + p.push_back((int)ZOOM_IN); + tools[ZOOM_IN]->connect("pressed", this, "_on_tool_clicked", p); + toolbar->add_child(tools[ZOOM_IN]); + + main_vb->add_child(toolbar); + + ScrollContainer *scroll = memnew(ScrollContainer); + main_vb->add_child(scroll); + scroll->set_v_size_flags(SIZE_EXPAND_FILL); + + workspace_container = memnew(Control); + scroll->add_child(workspace_container); + + workspace = memnew(Control); + workspace->connect("draw", this, "_on_workspace_draw"); + workspace->connect("gui_input", this, "_on_workspace_input"); + workspace_container->add_child(workspace); + + preview = memnew(Sprite); + workspace->add_child(preview); + preview->set_centered(false); + preview->set_draw_behind_parent(true); + preview->set_region(true); +} + +void AutotileEditor::_bind_methods() { + + ClassDB::bind_method("_on_autotile_selected", &AutotileEditor::_on_autotile_selected); + ClassDB::bind_method("_on_edit_mode_changed", &AutotileEditor::_on_edit_mode_changed); + ClassDB::bind_method("_on_workspace_draw", &AutotileEditor::_on_workspace_draw); + ClassDB::bind_method("_on_workspace_input", &AutotileEditor::_on_workspace_input); + ClassDB::bind_method("_on_tool_clicked", &AutotileEditor::_on_tool_clicked); + ClassDB::bind_method("_on_priority_changed", &AutotileEditor::_on_priority_changed); +} + +void AutotileEditor::_notification(int p_what) { + + if (p_what == NOTIFICATION_ENTER_TREE) { + tools[TOOL_SELECT]->set_icon(get_icon("ToolSelect", "EditorIcons")); + tools[BITMASK_COPY]->set_icon(get_icon("Duplicate", "EditorIcons")); + tools[BITMASK_PASTE]->set_icon(get_icon("Override", "EditorIcons")); + tools[BITMASK_CLEAR]->set_icon(get_icon("Clear", "EditorIcons")); + tools[SHAPE_NEW_POLYGON]->set_icon(get_icon("CollisionPolygon2D", "EditorIcons")); + tools[SHAPE_DELETE]->set_icon(get_icon("Remove", "EditorIcons")); + tools[SHAPE_KEEP_INSIDE_TILE]->set_icon(get_icon("Snap", "EditorIcons")); + tools[SHAPE_SNAP_TO_BITMASK_GRID]->set_icon(get_icon("SnapGrid", "EditorIcons")); + tools[ZOOM_OUT]->set_icon(get_icon("ZoomLess", "EditorIcons")); + tools[ZOOM_1]->set_icon(get_icon("ZoomReset", "EditorIcons")); + tools[ZOOM_IN]->set_icon(get_icon("ZoomMore", "EditorIcons")); + } +} + +void AutotileEditor::_on_autotile_selected(int p_index) { + + if (get_current_tile() >= 0) { + current_item_index = p_index; + preview->set_texture(tile_set->tile_get_texture(get_current_tile())); + preview->set_region_rect(tile_set->tile_get_region(get_current_tile())); + workspace->set_custom_minimum_size(tile_set->tile_get_region(get_current_tile()).size); + } else { + current_item_index = -1; + preview->set_texture(NULL); + workspace->set_custom_minimum_size(Size2i()); + } + helper->_change_notify(""); + workspace->update(); +} + +void AutotileEditor::_on_edit_mode_changed(int p_edit_mode) { + + edit_mode = (EditMode)p_edit_mode; + switch (edit_mode) { + case EDITMODE_BITMASK: { + tool_containers[TOOLBAR_DUMMY]->show(); + tool_containers[TOOLBAR_BITMASK]->show(); + tool_containers[TOOLBAR_SHAPE]->hide(); + tools[TOOL_SELECT]->set_pressed(true); + tools[TOOL_SELECT]->set_tooltip("LMB: set bit on.\nRMB: set bit off."); + spin_priority->hide(); + } break; + case EDITMODE_COLLISION: + case EDITMODE_NAVIGATION: + case EDITMODE_OCCLUSION: { + tool_containers[TOOLBAR_DUMMY]->show(); + tool_containers[TOOLBAR_BITMASK]->hide(); + tool_containers[TOOLBAR_SHAPE]->show(); + tools[TOOL_SELECT]->set_tooltip("Select current edited sub-tile."); + spin_priority->hide(); + } break; + default: { + tool_containers[TOOLBAR_DUMMY]->show(); + tool_containers[TOOLBAR_BITMASK]->hide(); + tool_containers[TOOLBAR_SHAPE]->hide(); + if (edit_mode == EDITMODE_ICON) { + tools[TOOL_SELECT]->set_tooltip("Select sub-tile to use as icon, this will be also used on invalid autotile bindings."); + spin_priority->hide(); + } else { + tools[TOOL_SELECT]->set_tooltip("Select sub-tile to change it's priority."); + spin_priority->show(); + } + } break; + } + workspace->update(); +} + +void AutotileEditor::_on_workspace_draw() { + + if (get_current_tile() >= 0 && !tile_set.is_null()) { + int spacing = tile_set->autotile_get_spacing(get_current_tile()); + Vector2 size = tile_set->autotile_get_size(get_current_tile()); + Rect2i region = tile_set->tile_get_region(get_current_tile()); + Color c(0.347214, 0.722656, 0.617063); + + switch (edit_mode) { + case EDITMODE_ICON: { + Vector2 coord = tile_set->autotile_get_icon_coordinate(get_current_tile()); + draw_highlight_tile(coord); + } break; + case EDITMODE_BITMASK: { + c = Color(1, 0, 0, 0.5); + for (float x = 0; x < region.size.x / (spacing + size.x); x++) { + for (float y = 0; y < region.size.y / (spacing + size.y); y++) { + Vector2 coord(x, y); + Point2 anchor(coord.x * (spacing + size.x), coord.y * (spacing + size.y)); + uint16_t mask = tile_set->autotile_get_bitmask(get_current_tile(), coord); + if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_2X2) { + if (mask & TileSet::BIND_TOPLEFT) { + workspace->draw_rect(Rect2(anchor, size / 2), c); + } + if (mask & TileSet::BIND_TOPRIGHT) { + workspace->draw_rect(Rect2(anchor + Vector2(size.x / 2, 0), size / 2), c); + } + if (mask & TileSet::BIND_BOTTOMLEFT) { + workspace->draw_rect(Rect2(anchor + Vector2(0, size.y / 2), size / 2), c); + } + if (mask & TileSet::BIND_BOTTOMRIGHT) { + workspace->draw_rect(Rect2(anchor + size / 2, size / 2), c); + } + } else if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_3X3) { + if (mask & TileSet::BIND_TOPLEFT) { + workspace->draw_rect(Rect2(anchor, size / 3), c); + } + if (mask & TileSet::BIND_TOP) { + workspace->draw_rect(Rect2(anchor + Vector2(size.x / 3, 0), size / 3), c); + } + if (mask & TileSet::BIND_TOPRIGHT) { + workspace->draw_rect(Rect2(anchor + Vector2((size.x / 3) * 2, 0), size / 3), c); + } + if (mask & TileSet::BIND_LEFT) { + workspace->draw_rect(Rect2(anchor + Vector2(0, size.y / 3), size / 3), c); + } + if (mask & TileSet::BIND_CENTER) { + workspace->draw_rect(Rect2(anchor + Vector2(size.x / 3, size.y / 3), size / 3), c); + } + if (mask & TileSet::BIND_RIGHT) { + workspace->draw_rect(Rect2(anchor + Vector2((size.x / 3) * 2, size.y / 3), size / 3), c); + } + if (mask & TileSet::BIND_BOTTOMLEFT) { + workspace->draw_rect(Rect2(anchor + Vector2(0, (size.y / 3) * 2), size / 3), c); + } + if (mask & TileSet::BIND_BOTTOM) { + workspace->draw_rect(Rect2(anchor + Vector2(size.x / 3, (size.y / 3) * 2), size / 3), c); + } + if (mask & TileSet::BIND_BOTTOMRIGHT) { + workspace->draw_rect(Rect2(anchor + (size / 3) * 2, size / 3), c); + } + } + } + } + } break; + case EDITMODE_COLLISION: + case EDITMODE_OCCLUSION: + case EDITMODE_NAVIGATION: { + Vector2 coord = edited_shape_coord; + draw_highlight_tile(coord); + draw_polygon_shapes(); + } break; + case EDITMODE_PRIORITY: { + spin_priority->set_value(tile_set->autotile_get_subtile_priority(get_current_tile(), edited_shape_coord)); + uint16_t mask = tile_set->autotile_get_bitmask(get_current_tile(), edited_shape_coord); + Vector<Vector2> queue_others; + int total = 0; + for (Map<Vector2, uint16_t>::Element *E = tile_set->autotile_get_bitmask_map(get_current_tile()).front(); E; E = E->next()) { + if (E->value() == mask) { + total += tile_set->autotile_get_subtile_priority(get_current_tile(), E->key()); + if (E->key() != edited_shape_coord) { + queue_others.push_back(E->key()); + } + } + } + spin_priority->set_suffix(" / " + String::num(total, 0)); + draw_highlight_tile(edited_shape_coord, queue_others); + } break; + } + + float j = -size.x; //make sure to draw at 0 + while (j < region.size.x) { + j += size.x; + if (spacing <= 0) { + workspace->draw_line(Point2(j, 0), Point2(j, region.size.y), c); + } else { + workspace->draw_rect(Rect2(Point2(j, 0), Size2(spacing, region.size.y)), c); + } + j += spacing; + } + j = -size.y; //make sure to draw at 0 + while (j < region.size.y) { + j += size.y; + if (spacing <= 0) { + workspace->draw_line(Point2(0, j), Point2(region.size.x, j), c); + } else { + workspace->draw_rect(Rect2(Point2(0, j), Size2(region.size.x, spacing)), c); + } + j += spacing; + } + } +} + +#define MIN_DISTANCE_SQUARED 10 +void AutotileEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { + + if (get_current_tile() >= 0 && !tile_set.is_null()) { + Ref<InputEventMouseButton> mb = p_ie; + Ref<InputEventMouseMotion> mm = p_ie; + + static bool dragging; + static bool erasing; + + int spacing = tile_set->autotile_get_spacing(get_current_tile()); + Vector2 size = tile_set->autotile_get_size(get_current_tile()); + switch (edit_mode) { + case EDITMODE_ICON: { + if (mb.is_valid()) { + if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { + Vector2 coord((int)(mb->get_position().x / (spacing + size.x)), (int)(mb->get_position().y / (spacing + size.y))); + tile_set->autotile_set_icon_coordinate(get_current_tile(), coord); + Rect2 region = tile_set->tile_get_region(get_current_tile()); + region.size = size; + coord.x *= (spacing + size.x); + coord.y *= (spacing + size.y); + region.position += coord; + autotile_list->set_item_icon_region(current_item_index, region); + workspace->update(); + } + } + } break; + case EDITMODE_BITMASK: { + if (mb.is_valid()) { + if (mb->is_pressed()) { + if (dragging) { + return; + } + if (mb->get_button_index() == BUTTON_RIGHT || mb->get_button_index() == BUTTON_LEFT) { + dragging = true; + erasing = (mb->get_button_index() == BUTTON_RIGHT); + Vector2 coord((int)(mb->get_position().x / (spacing + size.x)), (int)(mb->get_position().y / (spacing + size.y))); + Vector2 pos(coord.x * (spacing + size.x), coord.y * (spacing + size.y)); + pos = mb->get_position() - pos; + uint16_t bit; + if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_2X2) { + if (pos.x < size.x / 2) { + if (pos.y < size.y / 2) { + bit = TileSet::BIND_TOPLEFT; + } else { + bit = TileSet::BIND_BOTTOMLEFT; + } + } else { + if (pos.y < size.y / 2) { + bit = TileSet::BIND_TOPRIGHT; + } else { + bit = TileSet::BIND_BOTTOMRIGHT; + } + } + } else if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_3X3) { + if (pos.x < size.x / 3) { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOPLEFT; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOMLEFT; + } else { + bit = TileSet::BIND_LEFT; + } + } else if (pos.x > (size.x / 3) * 2) { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOPRIGHT; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOMRIGHT; + } else { + bit = TileSet::BIND_RIGHT; + } + } else { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOP; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOM; + } else { + bit = TileSet::BIND_CENTER; + } + } + } + uint16_t mask = tile_set->autotile_get_bitmask(get_current_tile(), coord); + if (erasing) { + mask &= ~bit; + } else { + mask |= bit; + } + tile_set->autotile_set_bitmask(get_current_tile(), coord, mask); + workspace->update(); + } + } else { + if ((erasing && mb->get_button_index() == BUTTON_RIGHT) || (!erasing && mb->get_button_index() == BUTTON_LEFT)) { + dragging = false; + erasing = false; + } + } + } + if (mm.is_valid()) { + if (dragging) { + Vector2 coord((int)(mm->get_position().x / (spacing + size.x)), (int)(mm->get_position().y / (spacing + size.y))); + Vector2 pos(coord.x * (spacing + size.x), coord.y * (spacing + size.y)); + pos = mm->get_position() - pos; + uint16_t bit; + if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_2X2) { + if (pos.x < size.x / 2) { + if (pos.y < size.y / 2) { + bit = TileSet::BIND_TOPLEFT; + } else { + bit = TileSet::BIND_BOTTOMLEFT; + } + } else { + if (pos.y < size.y / 2) { + bit = TileSet::BIND_TOPRIGHT; + } else { + bit = TileSet::BIND_BOTTOMRIGHT; + } + } + } else if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_3X3) { + if (pos.x < size.x / 3) { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOPLEFT; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOMLEFT; + } else { + bit = TileSet::BIND_LEFT; + } + } else if (pos.x > (size.x / 3) * 2) { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOPRIGHT; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOMRIGHT; + } else { + bit = TileSet::BIND_RIGHT; + } + } else { + if (pos.y < size.y / 3) { + bit = TileSet::BIND_TOP; + } else if (pos.y > (size.y / 3) * 2) { + bit = TileSet::BIND_BOTTOM; + } else { + bit = TileSet::BIND_CENTER; + } + } + } + uint16_t mask = tile_set->autotile_get_bitmask(get_current_tile(), coord); + if (erasing) { + mask &= ~bit; + } else { + mask |= bit; + } + tile_set->autotile_set_bitmask(get_current_tile(), coord, mask); + workspace->update(); + } + } + } break; + case EDITMODE_COLLISION: + case EDITMODE_OCCLUSION: + case EDITMODE_NAVIGATION: + case EDITMODE_PRIORITY: { + Vector2 shape_anchor = edited_shape_coord; + shape_anchor.x *= (size.x + spacing); + shape_anchor.y *= (size.y + spacing); + if (tools[TOOL_SELECT]->is_pressed()) { + if (mb.is_valid()) { + if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { + if (edit_mode != EDITMODE_PRIORITY && current_shape.size() > 0) { + for (int i = 0; i < current_shape.size(); i++) { + if ((current_shape[i] - mb->get_position()).length_squared() <= MIN_DISTANCE_SQUARED) { + dragging_point = i; + workspace->update(); + return; + } + } + } + Vector2 coord((int)(mb->get_position().x / (spacing + size.x)), (int)(mb->get_position().y / (spacing + size.y))); + if (edited_shape_coord != coord) { + edited_shape_coord = coord; + edited_occlusion_shape = tile_set->autotile_get_light_occluder(get_current_tile(), edited_shape_coord); + edited_navigation_shape = tile_set->autotile_get_navigation_polygon(get_current_tile(), edited_shape_coord); + shape_anchor = edited_shape_coord; + shape_anchor.x *= (size.x + spacing); + shape_anchor.y *= (size.y + spacing); + if (edit_mode == EDITMODE_OCCLUSION) { + current_shape.resize(0); + if (edited_occlusion_shape.is_valid()) { + for (int i = 0; i < edited_occlusion_shape->get_polygon().size(); i++) { + current_shape.push_back(edited_occlusion_shape->get_polygon()[i] + shape_anchor); + } + } + } else if (edit_mode == EDITMODE_NAVIGATION) { + current_shape.resize(0); + if (edited_navigation_shape.is_valid()) { + if (edited_navigation_shape->get_polygon_count() > 0) { + PoolVector<Vector2> vertices = edited_navigation_shape->get_vertices(); + for (int i = 0; i < edited_navigation_shape->get_polygon(0).size(); i++) { + current_shape.push_back(vertices[edited_navigation_shape->get_polygon(0)[i]] + shape_anchor); + } + } + } + } + } else { + if (edit_mode == EDITMODE_COLLISION) { + Vector<TileSet::ShapeData> sd = tile_set->tile_get_shapes(get_current_tile()); + for (int i = 0; i < sd.size(); i++) { + if (sd[i].autotile_coord == coord) { + Ref<ConcavePolygonShape2D> shape = sd[i].shape; + if (shape.is_valid()) { + //FIXME: i need a way to know if the point is countained on the polygon instead of the rect + Rect2 bounding_rect; + PoolVector2Array polygon; + bounding_rect.position = shape->get_segments()[0]; + for (int j = 0; j < shape->get_segments().size(); j += 2) { + polygon.push_back(shape->get_segments()[j] + shape_anchor); + bounding_rect.expand_to(shape->get_segments()[j] + shape_anchor); + } + if (bounding_rect.has_point(mb->get_position())) { + current_shape = polygon; + edited_collision_shape = shape; + } + } + } + } + } + } + workspace->update(); + } else if (!mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { + if (edit_mode == EDITMODE_COLLISION) { + if (dragging_point >= 0) { + dragging_point = -1; + + PoolVector<Vector2> segments; + segments.resize(current_shape.size() * 2); + PoolVector<Vector2>::Write w = segments.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[(i << 1) + 0] = current_shape[i] - shape_anchor; + w[(i << 1) + 1] = current_shape[(i + 1) % current_shape.size()] - shape_anchor; + } + + w = PoolVector<Vector2>::Write(); + edited_collision_shape->set_segments(segments); + + workspace->update(); + } + } else if (edit_mode == EDITMODE_OCCLUSION) { + if (dragging_point >= 0) { + dragging_point = -1; + + PoolVector<Vector2> polygon; + polygon.resize(current_shape.size()); + PoolVector<Vector2>::Write w = polygon.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[i] = current_shape[i] - shape_anchor; + } + + w = PoolVector<Vector2>::Write(); + edited_occlusion_shape->set_polygon(polygon); + + workspace->update(); + } + } else if (edit_mode == EDITMODE_NAVIGATION) { + if (dragging_point >= 0) { + dragging_point = -1; + + PoolVector<Vector2> polygon; + Vector<int> indices; + polygon.resize(current_shape.size()); + PoolVector<Vector2>::Write w = polygon.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[i] = current_shape[i] - shape_anchor; + indices.push_back(i); + } + + w = PoolVector<Vector2>::Write(); + edited_navigation_shape->set_vertices(polygon); + edited_navigation_shape->add_polygon(indices); + + workspace->update(); + } + } + } + } else if (mm.is_valid()) { + if (dragging_point >= 0) { + current_shape.set(dragging_point, snap_point(mm->get_position())); + workspace->update(); + } + } + } else if (tools[SHAPE_NEW_POLYGON]->is_pressed()) { + if (mb.is_valid()) { + if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { + Vector2 pos = mb->get_position(); + pos = snap_point(pos); + if (creating_shape) { + if (current_shape.size() > 0) { + if ((pos - current_shape[0]).length_squared() <= MIN_DISTANCE_SQUARED) { + if (current_shape.size() > 2) { + close_shape(shape_anchor); + workspace->update(); + return; + } + } + } + current_shape.push_back(pos); + workspace->update(); + } else { + creating_shape = true; + current_shape.resize(0); + current_shape.push_back(snap_point(pos)); + } + } else if (mb->is_pressed() && mb->get_button_index() == BUTTON_RIGHT) { + if (creating_shape) { + close_shape(shape_anchor); + } + } + } else if (mm.is_valid()) { + if (creating_shape) { + workspace->update(); + } + } + } + } break; + } + } +} + +void AutotileEditor::_on_tool_clicked(int p_tool) { + if (p_tool == BITMASK_COPY) { + bitmask_map_copy = tile_set->autotile_get_bitmask_map(get_current_tile()); + } else if (p_tool == BITMASK_PASTE) { + tile_set->autotile_clear_bitmask_map(get_current_tile()); + for (Map<Vector2, uint16_t>::Element *E = bitmask_map_copy.front(); E; E = E->next()) { + tile_set->autotile_set_bitmask(get_current_tile(), E->key(), E->value()); + } + workspace->update(); + } else if (p_tool == BITMASK_CLEAR) { + tile_set->autotile_clear_bitmask_map(get_current_tile()); + workspace->update(); + } else if (p_tool == SHAPE_DELETE) { + if (!edited_collision_shape.is_null()) { + Vector<TileSet::ShapeData> sd = tile_set->tile_get_shapes(get_current_tile()); + int index; + for (int i = 0; i < sd.size(); i++) { + if (sd[i].shape == edited_collision_shape) { + index = i; + break; + } + } + if (index >= 0) { + sd.remove(index); + tile_set->tile_set_shapes(get_current_tile(), sd); + edited_collision_shape.unref(); + current_shape.resize(0); + workspace->update(); + } + } + } else if (p_tool == ZOOM_OUT) { + float scale = workspace->get_scale().x; + if (scale > 0.1) { + scale /= 2; + workspace->set_scale(Vector2(scale, scale)); + workspace_container->set_custom_minimum_size(preview->get_region_rect().size * scale); + } + } else if (p_tool == ZOOM_1) { + workspace->set_scale(Vector2(1, 1)); + workspace_container->set_custom_minimum_size(preview->get_region_rect().size); + } else if (p_tool == ZOOM_IN) { + float scale = workspace->get_scale().x; + scale *= 2; + workspace->set_scale(Vector2(scale, scale)); + workspace_container->set_custom_minimum_size(preview->get_region_rect().size * scale); + } +} + +void AutotileEditor::_on_priority_changed(float val) { + tile_set->autotile_set_subtile_priority(get_current_tile(), edited_shape_coord, (int)val); + workspace->update(); +} + +void AutotileEditor::draw_highlight_tile(Vector2 coord, const Vector<Vector2> &other_highlighted) { + + Vector2 size = tile_set->autotile_get_size(get_current_tile()); + int spacing = tile_set->autotile_get_spacing(get_current_tile()); + Rect2 region = tile_set->tile_get_region(get_current_tile()); + coord.x *= (size.x + spacing); + coord.y *= (size.y + spacing); + workspace->draw_rect(Rect2(0, 0, region.size.x, coord.y), Color(0.5, 0.5, 0.5, 0.5)); + workspace->draw_rect(Rect2(0, coord.y, coord.x, size.y), Color(0.5, 0.5, 0.5, 0.5)); + workspace->draw_rect(Rect2(coord.x + size.x, coord.y, region.size.x - coord.x - size.x, size.y), Color(0.5, 0.5, 0.5, 0.5)); + workspace->draw_rect(Rect2(0, coord.y + size.y, region.size.x, region.size.y - size.y - coord.y), Color(0.5, 0.5, 0.5, 0.5)); + coord += Vector2(1, 1); + workspace->draw_rect(Rect2(coord, size - Vector2(2, 2)), Color(1, 0, 0), false); + for (int i = 0; i < other_highlighted.size(); i++) { + coord = other_highlighted[i]; + coord.x *= (size.x + spacing); + coord.y *= (size.y + spacing); + coord += Vector2(1, 1); + workspace->draw_rect(Rect2(coord, size - Vector2(2, 2)), Color(1, 0, 0), false); + } +} + +void AutotileEditor::draw_polygon_shapes() { + + int t_id = get_current_tile(); + if (t_id < 0) + return; + + switch (edit_mode) { + case EDITMODE_COLLISION: { + Vector<TileSet::ShapeData> sd = tile_set->tile_get_shapes(t_id); + for (int i = 0; i < sd.size(); i++) { + Vector2 coord = sd[i].autotile_coord; + Vector2 anchor = tile_set->autotile_get_size(t_id); + anchor.x += tile_set->autotile_get_spacing(t_id); + anchor.y += tile_set->autotile_get_spacing(t_id); + anchor.x *= coord.x; + anchor.y *= coord.y; + Ref<ConcavePolygonShape2D> shape = sd[i].shape; + if (shape.is_valid()) { + Color c_bg; + Color c_border; + if (coord == edited_shape_coord && sd[i].shape == edited_collision_shape) { + c_bg = Color(0, 1, 1, 0.5); + c_border = Color(0, 1, 1); + } else { + c_bg = Color(0.9, 0.7, 0.07, 0.5); + c_border = Color(0.9, 0.7, 0.07, 1); + } + Vector<Vector2> polygon; + Vector<Color> colors; + if (shape == edited_collision_shape) { + for (int j = 0; j < current_shape.size(); j++) { + polygon.push_back(current_shape[j]); + colors.push_back(c_bg); + } + } else { + for (int j = 0; j < shape->get_segments().size(); j += 2) { + polygon.push_back(shape->get_segments()[j] + anchor); + colors.push_back(c_bg); + } + } + workspace->draw_polygon(polygon, colors); + if (coord == edited_shape_coord) { + for (int j = 0; j < shape->get_segments().size(); j += 2) { + workspace->draw_line(shape->get_segments()[j] + anchor, shape->get_segments()[j + 1] + anchor, c_border, 1, true); + } + if (shape == edited_collision_shape) { + for (int j = 0; j < current_shape.size(); j++) { + workspace->draw_circle(current_shape[j], 5, Color(1, 0, 0)); + } + } + } + } + } + } break; + case EDITMODE_OCCLUSION: { + Map<Vector2, Ref<OccluderPolygon2D> > map = tile_set->autotile_get_light_oclusion_map(t_id); + for (Map<Vector2, Ref<OccluderPolygon2D> >::Element *E = map.front(); E; E = E->next()) { + Vector2 coord = E->key(); + Vector2 anchor = tile_set->autotile_get_size(t_id); + anchor.x += tile_set->autotile_get_spacing(t_id); + anchor.y += tile_set->autotile_get_spacing(t_id); + anchor.x *= coord.x; + anchor.y *= coord.y; + Ref<OccluderPolygon2D> shape = E->value(); + if (shape.is_valid()) { + Color c_bg; + Color c_border; + if (coord == edited_shape_coord && shape == edited_occlusion_shape) { + c_bg = Color(0, 1, 1, 0.5); + c_border = Color(0, 1, 1); + } else { + c_bg = Color(0.9, 0.7, 0.07, 0.5); + c_border = Color(0.9, 0.7, 0.07, 1); + } + Vector<Vector2> polygon; + Vector<Color> colors; + if (shape == edited_occlusion_shape) { + for (int j = 0; j < current_shape.size(); j++) { + polygon.push_back(current_shape[j]); + colors.push_back(c_bg); + } + } else { + for (int j = 0; j < shape->get_polygon().size(); j++) { + polygon.push_back(shape->get_polygon()[j] + anchor); + colors.push_back(c_bg); + } + } + workspace->draw_polygon(polygon, colors); + if (coord == edited_shape_coord) { + for (int j = 0; j < shape->get_polygon().size() - 1; j++) { + workspace->draw_line(shape->get_polygon()[j] + anchor, shape->get_polygon()[j + 1] + anchor, c_border, 1, true); + } + workspace->draw_line(shape->get_polygon()[shape->get_polygon().size() - 1] + anchor, shape->get_polygon()[0] + anchor, c_border, 1, true); + if (shape == edited_occlusion_shape) { + for (int j = 0; j < current_shape.size(); j++) { + workspace->draw_circle(current_shape[j], 5, Color(1, 0, 0)); + } + } + } + } + } + } break; + case EDITMODE_NAVIGATION: { + Map<Vector2, Ref<NavigationPolygon> > map = tile_set->autotile_get_navigation_map(t_id); + for (Map<Vector2, Ref<NavigationPolygon> >::Element *E = map.front(); E; E = E->next()) { + Vector2 coord = E->key(); + Vector2 anchor = tile_set->autotile_get_size(t_id); + anchor.x += tile_set->autotile_get_spacing(t_id); + anchor.y += tile_set->autotile_get_spacing(t_id); + anchor.x *= coord.x; + anchor.y *= coord.y; + Ref<NavigationPolygon> shape = E->value(); + if (shape.is_valid()) { + Color c_bg; + Color c_border; + if (coord == edited_shape_coord && shape == edited_navigation_shape) { + c_bg = Color(0, 1, 1, 0.5); + c_border = Color(0, 1, 1); + } else { + c_bg = Color(0.9, 0.7, 0.07, 0.5); + c_border = Color(0.9, 0.7, 0.07, 1); + } + Vector<Vector2> polygon; + Vector<Color> colors; + if (shape == edited_navigation_shape) { + for (int j = 0; j < current_shape.size(); j++) { + polygon.push_back(current_shape[j]); + colors.push_back(c_bg); + } + } else if (shape->get_polygon_count() > 0) { + PoolVector<Vector2> vertices = shape->get_vertices(); + for (int j = 0; j < shape->get_polygon(0).size(); j++) { + polygon.push_back(vertices[shape->get_polygon(0)[j]] + anchor); + colors.push_back(c_bg); + } + } + workspace->draw_polygon(polygon, colors); + if (coord == edited_shape_coord) { + if (shape->get_polygon_count() > 0) { + PoolVector<Vector2> vertices = shape->get_vertices(); + for (int j = 0; j < shape->get_polygon(0).size() - 1; j++) { + workspace->draw_line(vertices[shape->get_polygon(0)[j]] + anchor, vertices[shape->get_polygon(0)[j + 1]] + anchor, c_border, 1, true); + } + if (shape == edited_navigation_shape) { + for (int j = 0; j < current_shape.size(); j++) { + workspace->draw_circle(current_shape[j], 5, Color(1, 0, 0)); + } + } + } + } + } + } + } break; + } + if (creating_shape) { + for (int j = 0; j < current_shape.size() - 1; j++) { + workspace->draw_line(current_shape[j], current_shape[j + 1], Color(0, 1, 1), 1, true); + } + workspace->draw_line(current_shape[current_shape.size() - 1], snap_point(workspace->get_local_mouse_position()), Color(0, 1, 1), 1, true); + } +} + +void AutotileEditor::close_shape(const Vector2 &shape_anchor) { + + creating_shape = false; + + if (edit_mode == EDITMODE_COLLISION) { + Ref<ConcavePolygonShape2D> shape = memnew(ConcavePolygonShape2D); + + PoolVector<Vector2> segments; + segments.resize(current_shape.size() * 2); + PoolVector<Vector2>::Write w = segments.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[(i << 1) + 0] = current_shape[i] - shape_anchor; + w[(i << 1) + 1] = current_shape[(i + 1) % current_shape.size()] - shape_anchor; + } + + w = PoolVector<Vector2>::Write(); + shape->set_segments(segments); + + tile_set->tile_add_shape(get_current_tile(), shape, Transform2D(), false, edited_shape_coord); + edited_collision_shape = shape; + tools[TOOL_SELECT]->set_pressed(true); + workspace->update(); + } else if (edit_mode == EDITMODE_OCCLUSION) { + Ref<OccluderPolygon2D> shape = memnew(OccluderPolygon2D); + + PoolVector<Vector2> polygon; + polygon.resize(current_shape.size()); + PoolVector<Vector2>::Write w = polygon.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[i] = current_shape[i] - shape_anchor; + } + + w = PoolVector<Vector2>::Write(); + shape->set_polygon(polygon); + + tile_set->autotile_set_light_occluder(get_current_tile(), shape, edited_shape_coord); + edited_occlusion_shape = shape; + tools[TOOL_SELECT]->set_pressed(true); + workspace->update(); + } else if (edit_mode == EDITMODE_NAVIGATION) { + Ref<NavigationPolygon> shape = memnew(NavigationPolygon); + + PoolVector<Vector2> polygon; + Vector<int> indices; + polygon.resize(current_shape.size()); + PoolVector<Vector2>::Write w = polygon.write(); + + for (int i = 0; i < current_shape.size(); i++) { + w[i] = current_shape[i] - shape_anchor; + indices.push_back(i); + } + + w = PoolVector<Vector2>::Write(); + shape->set_vertices(polygon); + shape->add_polygon(indices); + tile_set->autotile_set_navigation_polygon(get_current_tile(), shape, edited_shape_coord); + edited_navigation_shape = shape; + tools[TOOL_SELECT]->set_pressed(true); + workspace->update(); + } +} + +Vector2 AutotileEditor::snap_point(const Vector2 &point) { + Vector2 p = point; + Vector2 coord = edited_shape_coord; + Vector2 tile_size = tile_set->autotile_get_size(get_current_tile()); + int spacing = tile_set->autotile_get_spacing(get_current_tile()); + Vector2 anchor = coord; + anchor.x *= (tile_size.x + spacing); + anchor.y *= (tile_size.y + spacing); + Rect2 region(anchor, tile_size); + if (tools[SHAPE_KEEP_INSIDE_TILE]->is_pressed()) { + if (p.x < region.position.x) + p.x = region.position.x; + if (p.y < region.position.y) + p.y = region.position.y; + if (p.x > region.position.x + region.size.x) + p.x = region.position.x + region.size.x; + if (p.y > region.position.y + region.size.y) + p.y = region.position.y + region.size.y; + } + if (tools[SHAPE_SNAP_TO_BITMASK_GRID]->is_pressed()) { + Vector2 p2 = p; + if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_2X2) { + p2.x = Math::stepify(p2.x, tile_size.x / 2); + p2.y = Math::stepify(p2.y, tile_size.y / 2); + if ((p2 - p).length_squared() <= MAX(tile_size.y / 4, MIN_DISTANCE_SQUARED)) { + p = p2; + } + } else if (tile_set->autotile_get_bitmask_mode(get_current_tile()) == TileSet::BITMASK_3X3) { + p2.x = Math::stepify(p2.x, tile_size.x / 3); + p2.y = Math::stepify(p2.y, tile_size.y / 3); + if ((p2 - p).length_squared() <= MAX(tile_size.y / 6, MIN_DISTANCE_SQUARED)) { + p = p2; + } + } + } + p.floor(); + return p; +} + +void AutotileEditor::edit(Object *p_node) { + + tile_set = Ref<TileSet>(Object::cast_to<TileSet>(p_node)); + helper->set_tileset(tile_set); + + autotile_list->clear(); + List<int> ids; + tile_set->get_tile_list(&ids); + for (List<int>::Element *E = ids.front(); E; E = E->next()) { + if (tile_set->tile_get_is_autotile(E->get())) { + autotile_list->add_item(tile_set->tile_get_name(E->get())); + autotile_list->set_item_metadata(autotile_list->get_item_count() - 1, E->get()); + autotile_list->set_item_icon(autotile_list->get_item_count() - 1, tile_set->tile_get_texture(E->get())); + Rect2 region = tile_set->tile_get_region(E->get()); + region.size = tile_set->autotile_get_size(E->get()); + Vector2 pos = tile_set->autotile_get_icon_coordinate(E->get()); + pos.x *= (tile_set->autotile_get_spacing(E->get()) + region.size.x); + pos.y *= (tile_set->autotile_get_spacing(E->get()) + region.size.y); + region.position += pos; + autotile_list->set_item_icon_region(autotile_list->get_item_count() - 1, region); + } + } + if (autotile_list->get_item_count() > 0) { + autotile_list->select(0); + _on_autotile_selected(0); + } + helper->_change_notify(""); +} + +int AutotileEditor::get_current_tile() { + + if (autotile_list->get_selected_items().size() == 0) + return -1; + else + return autotile_list->get_item_metadata(autotile_list->get_selected_items()[0]); +} + +void AutotileEditorHelper::set_tileset(const Ref<TileSet> &p_tileset) { + + tile_set = p_tileset; +} + +bool AutotileEditorHelper::_set(const StringName &p_name, const Variant &p_value) { + + if (autotile_editor->get_current_tile() < 0 || tile_set.is_null()) + return false; + + String name = p_name.operator String(); + bool v = false; + if (name == "bitmask_mode") { + tile_set->set(String::num(autotile_editor->get_current_tile(), 0) + "/autotile/bitmask_mode", p_value, &v); + } else if (name.left(7) == "layout/") { + tile_set->set(String::num(autotile_editor->get_current_tile(), 0) + "/autotile" + name.right(6), p_value, &v); + } + if (v) { + tile_set->_change_notify(""); + autotile_editor->workspace->update(); + } + return v; +} + +bool AutotileEditorHelper::_get(const StringName &p_name, Variant &r_ret) const { + + if (autotile_editor->get_current_tile() < 0 || tile_set.is_null()) + return false; + + String name = p_name.operator String(); + if (name == "bitmask_mode") { + r_ret = tile_set->get(String::num(autotile_editor->get_current_tile(), 0) + "/autotile/bitmask_mode"); + } else if (name.left(7) == "layout/") { + bool v; + r_ret = tile_set->get(String::num(autotile_editor->get_current_tile(), 0) + "/autotile" + name.right(6), &v); + return v; + } +} + +void AutotileEditorHelper::_get_property_list(List<PropertyInfo> *p_list) const { + + if (autotile_editor->get_current_tile() < 0 || tile_set.is_null()) + return; + + p_list->push_back(PropertyInfo(Variant::INT, "bitmask_mode", PROPERTY_HINT_ENUM, "2x2,3x3")); + p_list->push_back(PropertyInfo(Variant::VECTOR2, "layout/tile_size")); + p_list->push_back(PropertyInfo(Variant::INT, "layout/spacing", PROPERTY_HINT_RANGE, "0,256,1")); +} + +AutotileEditorHelper::AutotileEditorHelper(AutotileEditor *p_autotile_editor) { + + autotile_editor = p_autotile_editor; } diff --git a/editor/plugins/tile_set_editor_plugin.h b/editor/plugins/tile_set_editor_plugin.h index 677ee05b55..d60d0d5c3c 100644 --- a/editor/plugins/tile_set_editor_plugin.h +++ b/editor/plugins/tile_set_editor_plugin.h @@ -32,10 +32,126 @@ #include "editor/editor_name_dialog.h" #include "editor/editor_node.h" +#include "scene/2d/sprite.h" +#include "scene/resources/concave_polygon_shape_2d.h" #include "scene/resources/tile_set.h" +class AutotileEditorHelper; +class AutotileEditor : public Control { + + friend class TileSetEditorPlugin; + friend class AutotileEditorHelper; + GDCLASS(AutotileEditor, Control); + + enum EditMode { + EDITMODE_ICON, + EDITMODE_BITMASK, + EDITMODE_COLLISION, + EDITMODE_OCCLUSION, + EDITMODE_NAVIGATION, + EDITMODE_PRIORITY, + EDITMODE_MAX + }; + + enum AutotileToolbars { + TOOLBAR_DUMMY, + TOOLBAR_BITMASK, + TOOLBAR_SHAPE, + TOOLBAR_MAX + }; + + enum AutotileTools { + TOOL_SELECT, + BITMASK_COPY, + BITMASK_PASTE, + BITMASK_CLEAR, + SHAPE_NEW_POLYGON, + SHAPE_DELETE, + SHAPE_CREATE_FROM_BITMASK, + SHAPE_CREATE_FROM_NOT_BITMASK, + SHAPE_KEEP_INSIDE_TILE, + SHAPE_SNAP_TO_BITMASK_GRID, + ZOOM_OUT, + ZOOM_1, + ZOOM_IN, + TOOL_MAX + }; + + Ref<TileSet> tile_set; + Ref<ConcavePolygonShape2D> edited_collision_shape; + Ref<OccluderPolygon2D> edited_occlusion_shape; + Ref<NavigationPolygon> edited_navigation_shape; + + EditorNode *editor; + + int current_item_index; + Sprite *preview; + Control *workspace_container; + Control *workspace; + Button *tool_editmode[EDITMODE_MAX]; + HBoxContainer *tool_containers[TOOLBAR_MAX]; + HBoxContainer *toolbar; + ToolButton *tools[TOOL_MAX]; + SpinBox *spin_priority; + EditMode edit_mode; + + bool creating_shape; + int dragging_point; + Vector2 edited_shape_coord; + PoolVector2Array current_shape; + Map<Vector2, uint16_t> bitmask_map_copy; + + Control *side_panel; + ItemList *autotile_list; + PropertyEditor *property_editor; + AutotileEditorHelper *helper; + + AutotileEditor(EditorNode *p_editor); + +protected: + static void _bind_methods(); + void _notification(int p_what); + +private: + void _on_autotile_selected(int p_index); + void _on_edit_mode_changed(int p_edit_mode); + void _on_workspace_draw(); + void _on_workspace_input(const Ref<InputEvent> &p_ie); + void _on_tool_clicked(int p_tool); + void _on_priority_changed(float val); + + void draw_highlight_tile(Vector2 coord, const Vector<Vector2> &other_highlighted = Vector<Vector2>()); + void draw_grid(const Vector2 &size, int spacing); + void draw_polygon_shapes(); + void close_shape(const Vector2 &shape_anchor); + Vector2 snap_point(const Vector2 &point); + + void edit(Object *p_node); + int get_current_tile(); +}; + +class AutotileEditorHelper : public Object { + + friend class AutotileEditor; + GDCLASS(AutotileEditorHelper, Object); + + Ref<TileSet> tile_set; + AutotileEditor *autotile_editor; + +public: + void set_tileset(const Ref<TileSet> &p_tileset); + +protected: + bool _set(const StringName &p_name, const Variant &p_value); + bool _get(const StringName &p_name, Variant &r_ret) const; + void _get_property_list(List<PropertyInfo> *p_list) const; + + AutotileEditorHelper(AutotileEditor *p_autotile_editor); +}; + class TileSetEditor : public Control { + friend class TileSetEditorPlugin; GDCLASS(TileSetEditor, Control); Ref<TileSet> tileset; @@ -77,8 +193,11 @@ class TileSetEditorPlugin : public EditorPlugin { GDCLASS(TileSetEditorPlugin, EditorPlugin); TileSetEditor *tileset_editor; + AutotileEditor *autotile_editor; EditorNode *editor; + ToolButton *autotile_button; + public: virtual String get_name() const { return "TileSet"; } bool has_main_screen() const { return false; } diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index a97a5630e6..2ca621e24d 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1358,7 +1358,7 @@ void SceneTreeDock::_create() { editor_data->get_undo_redo().commit_action(); editor->push_item(c); - + editor_selection->clear(); if (Object::cast_to<Control>(c)) { //make editor more comfortable, so some controls don't appear super shrunk Control *ct = Object::cast_to<Control>(c); @@ -1827,16 +1827,24 @@ void SceneTreeDock::add_remote_tree_editor(Control *p_remote) { void SceneTreeDock::show_remote_tree() { - button_hb->show(); _remote_tree_selected(); } void SceneTreeDock::hide_remote_tree() { - button_hb->hide(); _local_tree_selected(); } +void SceneTreeDock::show_tab_buttons() { + + button_hb->show(); +} + +void SceneTreeDock::hide_tab_buttons() { + + button_hb->hide(); +} + void SceneTreeDock::_remote_tree_selected() { scene_tree->hide(); @@ -1844,6 +1852,8 @@ void SceneTreeDock::_remote_tree_selected() { remote_tree->show(); edit_remote->set_pressed(true); edit_local->set_pressed(false); + + emit_signal("remote_tree_selected"); } void SceneTreeDock::_local_tree_selected() { @@ -1886,6 +1896,8 @@ void SceneTreeDock::_bind_methods() { ClassDB::bind_method(D_METHOD("_local_tree_selected"), &SceneTreeDock::_local_tree_selected); ClassDB::bind_method(D_METHOD("instance"), &SceneTreeDock::instance); + + ADD_SIGNAL(MethodInfo("remote_tree_selected")); } SceneTreeDock::SceneTreeDock(EditorNode *p_editor, Node *p_scene_root, EditorSelection *p_editor_selection, EditorData &p_editor_data) { diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h index 7848052241..41d5bda180 100644 --- a/editor/scene_tree_dock.h +++ b/editor/scene_tree_dock.h @@ -202,6 +202,8 @@ public: void add_remote_tree_editor(Control *p_remote); void show_remote_tree(); void hide_remote_tree(); + void show_tab_buttons(); + void hide_tab_buttons(); void open_script_dialog(Node *p_for_node); SceneTreeDock(EditorNode *p_editor, Node *p_scene_root, EditorSelection *p_editor_selection, EditorData &p_editor_data); diff --git a/editor/script_editor_debugger.cpp b/editor/script_editor_debugger.cpp index ef082f29c3..a06732c563 100644 --- a/editor/script_editor_debugger.cpp +++ b/editor/script_editor_debugger.cpp @@ -955,31 +955,28 @@ void ScriptEditorDebugger::_notification(int p_what) { case NOTIFICATION_PROCESS: { if (connection.is_valid()) { + inspect_scene_tree_timeout -= get_process_delta_time(); if (inspect_scene_tree_timeout < 0) { - inspect_scene_tree_timeout = EditorSettings::get_singleton()->get("debugger/scene_tree_refresh_interval"); + inspect_scene_tree_timeout = EditorSettings::get_singleton()->get("debugger/remote_scene_tree_refresh_interval"); if (inspect_scene_tree->is_visible_in_tree()) { _scene_tree_request(); - - if (inspected_object_id != 0) { - //take the chance and re-inspect selected object - Array msg; - msg.push_back("inspect_object"); - msg.push_back(inspected_object_id); - ppeer->put_var(msg); - } } } inspect_edited_object_timeout -= get_process_delta_time(); if (inspect_edited_object_timeout < 0) { inspect_edited_object_timeout = EditorSettings::get_singleton()->get("debugger/remote_inspect_refresh_interval"); - if (inspect_scene_tree->is_visible_in_tree() && inspected_object_id) { - //take the chance and re-inspect selected object - Array msg; - msg.push_back("inspect_object"); - msg.push_back(inspected_object_id); - ppeer->put_var(msg); + if (inspected_object_id) { + if (ScriptEditorDebuggerInspectedObject *obj = Object::cast_to<ScriptEditorDebuggerInspectedObject>(ObjectDB::get_instance(editor->get_editor_history()->get_current()))) { + if (obj->remote_object_id == inspected_object_id) { + //take the chance and re-inspect selected object + Array msg; + msg.push_back("inspect_object"); + msg.push_back(inspected_object_id); + ppeer->put_var(msg); + } + } } } } @@ -1160,7 +1157,12 @@ void ScriptEditorDebugger::start() { return; } - EditorNode::get_singleton()->get_scene_tree_dock()->show_remote_tree(); + EditorNode::get_singleton()->get_scene_tree_dock()->show_tab_buttons(); + auto_switch_remote_scene_tree = (bool)EditorSettings::get_singleton()->get("debugger/auto_switch_to_remote_scene_tree"); + if (auto_switch_remote_scene_tree) { + EditorNode::get_singleton()->get_scene_tree_dock()->show_remote_tree(); + } + set_process(true); } @@ -1198,6 +1200,7 @@ void ScriptEditorDebugger::stop() { EditorNode::get_singleton()->get_pause_button()->set_pressed(false); EditorNode::get_singleton()->get_pause_button()->set_disabled(true); EditorNode::get_singleton()->get_scene_tree_dock()->hide_remote_tree(); + EditorNode::get_singleton()->get_scene_tree_dock()->hide_tab_buttons(); if (hide_on_stop) { if (is_visible_in_tree()) @@ -1844,11 +1847,13 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor) { inspect_scene_tree = memnew(Tree); EditorNode::get_singleton()->get_scene_tree_dock()->add_remote_tree_editor(inspect_scene_tree); + EditorNode::get_singleton()->get_scene_tree_dock()->connect("remote_tree_selected", this, "_scene_tree_selected"); inspect_scene_tree->set_v_size_flags(SIZE_EXPAND_FILL); inspect_scene_tree->connect("cell_selected", this, "_scene_tree_selected"); inspect_scene_tree->connect("item_collapsed", this, "_scene_tree_folded"); - inspect_scene_tree_timeout = EDITOR_DEF("debugger/scene_tree_refresh_interval", 1.0); + auto_switch_remote_scene_tree = EDITOR_DEF("debugger/auto_switch_to_remote_scene_tree", true); + inspect_scene_tree_timeout = EDITOR_DEF("debugger/remote_scene_tree_refresh_interval", 1.0); inspect_edited_object_timeout = EDITOR_DEF("debugger/remote_inspect_refresh_interval", 0.2); inspected_object_id = 0; updating_scene_tree = false; diff --git a/editor/script_editor_debugger.h b/editor/script_editor_debugger.h index dc851dd575..82dcba469c 100644 --- a/editor/script_editor_debugger.h +++ b/editor/script_editor_debugger.h @@ -75,6 +75,7 @@ class ScriptEditorDebugger : public Control { bool updating_scene_tree; float inspect_scene_tree_timeout; float inspect_edited_object_timeout; + bool auto_switch_remote_scene_tree; ObjectID inspected_object_id; ScriptEditorDebuggerVariables *variables; Map<ObjectID, ScriptEditorDebuggerInspectedObject *> remote_objects; diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 0309680da9..0376d07109 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-10-25 20:58+0000\n" -"Last-Translator: Wajdi Feki <wajdi.feki@gmail.com>\n" +"PO-Revision-Date: 2017-11-02 21:44+0000\n" +"Last-Translator: omar anwar aglan <omar.aglan91@yahoo.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/godot-engine/" "godot/ar/>\n" "Language: ar\n" @@ -22,7 +22,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -30,7 +30,7 @@ msgstr "معطّل" #: editor/animation_editor.cpp msgid "All Selection" -msgstr "ÙƒÙÙ„ الإختيار" +msgstr "ÙƒÙÙ„ Ø§Ù„Ù…ÙØØ¯Ø¯" #: editor/animation_editor.cpp msgid "Move Add Key" @@ -74,7 +74,7 @@ msgstr "ØØ°Ù مسار Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_editor.cpp msgid "Set Transitions to:" -msgstr "ØªØØ¯ÙŠØ¯ التØÙˆÙ„ات Ù„:" +msgstr "ØªØØ¯ÙŠØ¯ التØÙˆÙŠÙ„ات لـ:" #: editor/animation_editor.cpp msgid "Anim Track Rename" @@ -94,17 +94,18 @@ msgstr "تغيير صيغة الغلا٠لمسار Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_editor.cpp msgid "Edit Node Curve" -msgstr "ØªØØ±ÙŠØ± منØÙ‰ العقدة" +msgstr "ØªØØ±ÙŠØ± منØÙ†Ù‰ العقدة" #: editor/animation_editor.cpp msgid "Edit Selection Curve" -msgstr "ØªØØ±ÙŠØ± منØÙ‰ الإختيار" +msgstr "ØªØØ±ÙŠØ± منØÙ†Ù‰ الإختيار" #: editor/animation_editor.cpp msgid "Anim Delete Keys" msgstr "Ù…ÙØ§ØªÙŠØ ØØ°Ù Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "إختيار النسخ" @@ -114,7 +115,7 @@ msgstr "نسخ Ù…ØÙ…ّل" #: editor/animation_editor.cpp msgid "Remove Selection" -msgstr "ØØ°Ù الإختيار" +msgstr "ØØ°Ù Ø§Ù„Ù…ÙØØ¯Ø¯" #: editor/animation_editor.cpp msgid "Continuous" @@ -179,7 +180,7 @@ msgstr "خارج-داخل" #: editor/animation_editor.cpp msgid "Transitions" -msgstr "تØÙˆÙ„ات" +msgstr "تØÙˆÙŠÙ„ات" #: editor/animation_editor.cpp msgid "Optimize Animation" @@ -489,7 +490,7 @@ msgstr "إمسØ" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "Ø¥Ø¶Ø§ÙØ© وسيطة إستدعاء إضاÙية" +msgstr "Ø¥Ø¶Ø§ÙØ© وسيطة إستدعاء إضاÙية:" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" @@ -640,6 +641,13 @@ msgstr "Ù…ØØ±Ø± التبعيات" msgid "Search Replacement Resource:" msgstr "Ø§Ù„Ø¨ØØ« عن مورد بديل:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Ø¥ÙØªØ" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "ملاك:" @@ -658,9 +666,8 @@ msgstr "" "Ø¥Ù…Ø³Ø Ø¹Ù„ÙŠ أية ØØ§Ù„ØŸ (لا رجعة)" #: editor/dependency_editor.cpp -#, fuzzy msgid "Cannot remove:\n" -msgstr "لا يمكن الØÙ„." +msgstr "لا يمكن المسØ:\n" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -713,6 +720,15 @@ msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…Ù„ÙØ§Øª Ø§Ù„Ù…ØØ¯Ø¯Ø©ØŸ" msgid "Delete" msgstr "مسØ" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "تغيير قيمة ÙÙŠ المصÙÙˆÙØ©" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "شكراً من مجتمع Godot!" @@ -897,9 +913,8 @@ msgid "Duplicate" msgstr "تكرير" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Volume" -msgstr "إرجاع التكبير" +msgstr "إرجاع الصوت" #: editor/editor_audio_buses.cpp msgid "Delete Effect" @@ -922,9 +937,8 @@ msgid "Duplicate Audio Bus" msgstr "تكرير بيوس الصوت" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Bus Volume" -msgstr "إرجاع التكبير" +msgstr "إرجاع صوت البيس" #: editor/editor_audio_buses.cpp msgid "Move Audio Bus" @@ -1134,12 +1148,6 @@ msgstr "جميع الأنواع المعتمدة" msgid "All Files (*)" msgstr "كل Ø§Ù„Ù…Ù„ÙØ§Øª (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Ø¥ÙØªØ" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Ø¥ÙØªØ ملÙ" @@ -1207,9 +1215,8 @@ msgid "Move Favorite Down" msgstr "ØØ±Ùƒ المÙÙØ¶Ù„Ø© للأسÙÙ„" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "لا يمكن إنشاء المجلد." +msgstr "إذهب إلي المجلد السابق" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" @@ -1270,27 +1277,24 @@ msgid "Brief Description:" msgstr "وص٠مختصر:" #: editor/editor_help.cpp -#, fuzzy msgid "Members" -msgstr "الأعضاء:" +msgstr "الأعضاء" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" msgstr "الأعضاء:" #: editor/editor_help.cpp -#, fuzzy msgid "Public Methods" -msgstr "الطرق العامة:" +msgstr "الطرق العامة" #: editor/editor_help.cpp msgid "Public Methods:" msgstr "الطرق العامة:" #: editor/editor_help.cpp -#, fuzzy msgid "GUI Theme Items" -msgstr "عناصر ثيم واجهة المستخدم:" +msgstr "عناصر ثيم واجهة المستخدم" #: editor/editor_help.cpp msgid "GUI Theme Items:" @@ -1301,9 +1305,8 @@ msgid "Signals:" msgstr "الإشارات:" #: editor/editor_help.cpp -#, fuzzy msgid "Enumerations" -msgstr "التعدادات:" +msgstr "التعدادات" #: editor/editor_help.cpp msgid "Enumerations:" @@ -1314,18 +1317,16 @@ msgid "enum " msgstr "التعداد " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "الثوابت:" +msgstr "الثوابت" #: editor/editor_help.cpp msgid "Constants:" msgstr "الثوابت:" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "الوصÙ:" +msgstr "الوصÙ" #: editor/editor_help.cpp msgid "Properties" @@ -1344,9 +1345,8 @@ msgstr "" "المساهمة ÙˆØ§ØØ¯ [color=$color][url=$url]!" #: editor/editor_help.cpp -#, fuzzy msgid "Methods" -msgstr "قائمة الطرق:" +msgstr "قائمة الطرق" #: editor/editor_help.cpp msgid "Method Description:" @@ -1400,14 +1400,12 @@ msgid "Error while saving." msgstr "خطأ خلال الØÙظ." #: editor/editor_node.cpp -#, fuzzy msgid "Can't open '%s'." -msgstr "لا يمكن الØÙ„." +msgstr "لا يمكن ÙØªØ '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Error while parsing '%s'." -msgstr "خطأ خلال الØÙظ." +msgstr "خطأ خلال تØÙ…يل '%s'." #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." @@ -1415,12 +1413,11 @@ msgstr "نهاية مل٠غير مرتقبة 's%'." #: editor/editor_node.cpp msgid "Missing '%s' or its dependencies." -msgstr "" +msgstr "'%s' Ù…Ùقود أو Ø£ØØ¯ÙŠ Ø¥Ø¹ØªÙ…Ø§Ø¯ØªÙ‡." #: editor/editor_node.cpp -#, fuzzy msgid "Error while loading '%s'." -msgstr "خطأ خلال الØÙظ." +msgstr "خطأ خلال تØÙ…يل '%s'." #: editor/editor_node.cpp msgid "Saving Scene" @@ -1485,18 +1482,25 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"هذا المصدر ينتمي إلي مشهد قد تم إستيراده، إذا لا يمكن تعديله.\n" +"من ÙØ¶Ù„Ùƒ إقرأ التوثيق المرتبط بإستيراد المشاهد لكي تÙهم بشكل Ø£ÙØ¶Ù„ كيÙية عمل " +"هذا النظام." #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." msgstr "" +"هذا المصدر ينتمي إلي مشهد قد تم ØªÙˆØ¶ÙŠØØ© أو إيراثه.\n" +"تغييره لن ÙŠÙØÙØ¸ ØÙŠÙ†Ù…ا يتم ØÙظ المشهد Ø§Ù„ØØ§Ù„ÙŠ." #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"هذا المورد قد تم إستيراده، إذا لا يمكن تعديله. غير إعدادته ÙÙŠ قائمة " +"الإستيراد ومن ثم أعد إستيراده." #: editor/editor_node.cpp msgid "" @@ -1505,6 +1509,21 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"المشهد تم إستيراده، إذا أي تغيير Ùيه لن ÙŠÙØÙØ¸.\n" +"Ø§Ù„Ø¥ÙŠØ¶Ø§Ø Ø£Ùˆ الإيراث Ø³ÙˆÙ ÙŠØ³Ù…Ø Ø¨ØÙظ أي تغيير Ùيه.\n" +"من ÙØ¶Ù„Ùƒ إقرأ التوثيق المرتبط بإستيراد المشاهد لكي تÙهم بشكل Ø£ÙØ¶Ù„ طريقة عمل " +"هذا النظام." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"هذا المصدر ينتمي إلي مشهد قد تم إستيراده، إذا لا يمكن تعديله.\n" +"من ÙØ¶Ù„Ùƒ إقرأ التوثيق المرتبط بإستيراد المشاهد لكي تÙهم بشكل Ø£ÙØ¶Ù„ كيÙية عمل " +"هذا النظام." #: editor/editor_node.cpp msgid "Copy Params" @@ -1562,6 +1581,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" +"المشهد Ø§Ù„Ù…ÙØØ¯Ø¯ '%s' ليس مل٠مشهد. ØØ¯Ø¯ مشهد ØµØ§Ù„ØØŸ\n" +"يمكنك تغييره لاØÙ‚اً ÙÙŠ \"إعدادات المشروع\" ØªØØª قسم 'التطبيق'." #: editor/editor_node.cpp msgid "Current scene was never saved, please save it prior to running." @@ -1569,43 +1590,43 @@ msgstr "المشهد Ø§Ù„ØØ§Ù„ÙŠ لم يتم ØÙظه. الرجاء ØÙظ ال #: editor/editor_node.cpp msgid "Could not start subprocess!" -msgstr "" +msgstr "لا يمكن بدء عملية جانبية!" #: editor/editor_node.cpp msgid "Open Scene" -msgstr "" +msgstr "ÙØªØ مشهد" #: editor/editor_node.cpp msgid "Open Base Scene" -msgstr "" +msgstr "ÙØªØ مشهد أساسي" #: editor/editor_node.cpp msgid "Quick Open Scene.." -msgstr "" +msgstr "ÙØªØ سريع للمشهد..." #: editor/editor_node.cpp msgid "Quick Open Script.." -msgstr "" +msgstr "ÙØªØ سريع للكود..." #: editor/editor_node.cpp msgid "Save & Close" -msgstr "ØÙظ Ùˆ اغلاق" +msgstr "ØÙظ Ùˆ إغلاق" #: editor/editor_node.cpp msgid "Save changes to '%s' before closing?" -msgstr "هل تريد ØÙظ التغييرات Ù„'%s' قبل الاغلاق؟" +msgstr "هل تريد ØÙظ التغييرات إلي'%s' قبل الإغلاق؟" #: editor/editor_node.cpp msgid "Save Scene As.." -msgstr "ØÙظ المشهد Ùƒ.." +msgstr "ØÙظ المشهد كـ.." #: editor/editor_node.cpp msgid "No" -msgstr "" +msgstr "لا" #: editor/editor_node.cpp msgid "Yes" -msgstr "" +msgstr "نعم" #: editor/editor_node.cpp msgid "This scene has never been saved. Save before running?" @@ -1613,51 +1634,56 @@ msgstr "هذا المشهد لم يتم ØÙظه. هل تود ØÙظه قبل ت #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "This operation can't be done without a scene." -msgstr "" +msgstr "هذه العملية لا يمكن الإكتمال من غير مشهد." #: editor/editor_node.cpp msgid "Export Mesh Library" -msgstr "" +msgstr "تصدير مكتبة الأشكال" + +#: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "هذه العملية لا يمكن أن تتم من غير عقدة Ù…ØØ¯Ø¯Ø©." #: editor/editor_node.cpp msgid "Export Tile Set" -msgstr "" +msgstr "تصدير مجموعة الشبكة" #: editor/editor_node.cpp msgid "This operation can't be done without a selected node." -msgstr "" +msgstr "هذه العملية لا يمكن أن تتم من غير عقدة Ù…ØØ¯Ø¯Ø©." #: editor/editor_node.cpp msgid "Current scene not saved. Open anyway?" -msgstr "لم يتم ØÙظ المشهد Ø§Ù„ØØ§Ù„ÙŠ. استمر Ø¨Ø§Ù„ÙØªØ على اية ØØ§Ù„ØŸ" +msgstr "لم يتم ØÙظ المشهد Ø§Ù„ØØ§Ù„ÙŠ. Ø¥ÙØªØÙ‡ علي أية ØØ§Ù„ØŸ" #: editor/editor_node.cpp msgid "Can't reload a scene that was never saved." -msgstr "لا يمكن اعادة تØÙ…يل مشهد لم يتم ØÙظه من قبل." +msgstr "لا يمكن إعادة تØÙ…يل مشهد لم يتم ØÙظه من قبل." #: editor/editor_node.cpp msgid "Revert" -msgstr "" +msgstr "إرجاع" #: editor/editor_node.cpp msgid "This action cannot be undone. Revert anyway?" -msgstr "" +msgstr "هذا Ø§Ù„ÙØ¹Ù„ لا يمكن إرجاعة. إرجاع علي أية ØØ§Ù„ØŸ" #: editor/editor_node.cpp msgid "Quick Run Scene.." -msgstr "" +msgstr "تشغيل مشهد بسرعة..." #: editor/editor_node.cpp msgid "Quit" -msgstr "" +msgstr "خروج" #: editor/editor_node.cpp msgid "Exit the editor?" -msgstr "" +msgstr "خروج من Ø§Ù„Ù…ÙØ¹Ø¯Ù„ØŸ" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "" +msgstr "ÙØªØ مدير المشروع؟" #: editor/editor_node.cpp msgid "Save & Quit" @@ -1678,14 +1704,16 @@ msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." msgstr "" +"هذا الإعداد Ù…ÙØ¹Ø·Ù„. Ø§Ù„ØØ§Ù„Ø© ØÙŠØ« Ø§Ù„ØªØØ¯ÙŠØ« يجب أن يطبق بالقوة هي الأن تعتبر خطأ. " +"من ÙØ¶Ù„Ùƒ أبلغ عن الخطأ." #: editor/editor_node.cpp msgid "Pick a Main Scene" -msgstr "" +msgstr "إختر المشهد الأساسي" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "" +msgstr "غير قادر علي ØªÙØ¹ÙŠÙ„ Ø¥Ø¶Ø§ÙØ© البرنامج Ø§Ù„Ù…ÙØ³Ø§Ø¹Ø¯ ÙÙŠ: '%s' تØÙ…يل الظبط ÙØ´Ù„." #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." @@ -1713,7 +1741,7 @@ msgstr "" #: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Ugh" -msgstr "" +msgstr "آخخ" #: editor/editor_node.cpp msgid "" @@ -1749,11 +1777,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +#, fuzzy +msgid "%d more folders" +msgstr "إذهب إلي المجلد السابق" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1765,6 +1802,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "أض٠مسارات جديدة." + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1829,13 +1871,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2253,7 +2294,7 @@ msgstr "" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." -msgstr "أكتب منطقك ÙÙŠ الطريقة ()run_" +msgstr "أكتب منطقك ÙÙŠ الطريقة ()run_." #: editor/editor_run_script.cpp msgid "There is an edited scene already." @@ -2316,6 +2357,11 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "خطأ ÙÙŠ الإتصال، من ÙØ¶Ù„Ùƒ ØØ§ÙˆÙ„ مجدداً." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2350,6 +2396,111 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "لا يمكن الØÙ„." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "لا يمكن إتمام الاتصال." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "لا يوجد إستجابة." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "ÙØ´Ù„ الطلب." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "اعادة توجيه ØÙ„قة التكرار." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "ÙØ´Ù„:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "لا يمكن كتابة الملÙ:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "خطأ ÙÙŠ التØÙ…يل" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "خطأ ÙÙŠ ØÙظ الأطلس:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "جاري الاتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "قطع الاتصال" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "جاري الØÙ„..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "لا يمكن الØÙ„." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "جاري الاتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "لا يمكن إتمام الاتصال." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "وصل" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "جار الطلب..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "خطأ ÙÙŠ التØÙ…يل" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "جاري الاتصال..." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2373,12 +2524,20 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2396,12 +2555,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2663,8 +2816,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2675,6 +2827,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "عملية ØªØØ±ÙŠÙƒ" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3009,18 +3166,10 @@ msgid "Can't resolve hostname:" msgstr "لا يمكن ØÙ„ أسم Ø§Ù„Ù…ÙØ¶ÙŠÙ:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "لا يمكن الØÙ„." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "خطأ ÙÙŠ الإتصال، من ÙØ¶Ù„Ùƒ ØØ§ÙˆÙ„ مجدداً." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "لا يمكن إتمام الاتصال." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "لا يمكن الإتصال Ø¨Ø§Ù„Ù…ÙØ¶ÙŠÙ:" @@ -3029,30 +3178,14 @@ msgid "No response from host:" msgstr "لا ردّ من Ø§Ù„Ù…ÙØ¶ÙŠÙ:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "لا يوجد إستجابة." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "ÙØ´Ù„ إتمام الطلب٫ الرمز الذي تم إرجاعه:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "ÙØ´Ù„ الطلب." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "ÙØ´Ù„ الطلب٫ السبب هو اعادة التØÙˆÙŠÙ„ مرات اكثر من اللازم" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "اعادة توجيه ØÙ„قة التكرار." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "ÙØ´Ù„:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "تجزئة تØÙ…يل سيئة، من المتوقع أن يكون المل٠قد تم العبث به." @@ -3081,14 +3214,6 @@ msgid "Resolving.." msgstr "جاري الØÙ„..." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "جاري الاتصال..." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "جار الطلب..." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "خطأ ÙÙŠ إنشاء الطلب" @@ -3201,6 +3326,38 @@ msgid "Move Action" msgstr "عملية ØªØØ±ÙŠÙƒ" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "عمل اشتراك" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…ÙØ§ØªÙŠØ Ø§Ù„ÙØ§Ø³Ø¯Ø©" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "عمل اشتراك" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…ÙØ§ØªÙŠØ Ø§Ù„ÙØ§Ø³Ø¯Ø©" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3322,10 +3479,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3376,6 +3539,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3564,6 +3731,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3596,6 +3767,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3611,58 +3786,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4061,16 +4184,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4211,7 +4364,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4256,6 +4408,21 @@ msgid " Class Reference" msgstr " مرجع الصنÙ" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "ترتيب:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4307,6 +4474,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4317,13 +4488,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4427,33 +4596,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4475,6 +4633,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "إذهب إلي الخط" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4520,12 +4695,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4534,7 +4707,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4699,6 +4871,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "تØÙˆÙ„" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4779,6 +4960,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4811,6 +4996,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "إظهار Ø§Ù„Ù…Ù„ÙØ§Øª" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "تكبير Ø§Ù„Ù…ØØ¯Ø¯" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4938,6 +5133,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "أظهر المÙÙØ¶Ù„Ø©" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5215,6 +5415,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5388,7 +5592,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5684,10 +5888,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5809,11 +6009,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6285,6 +6485,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "إمسØ" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6470,6 +6679,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "إمسØ" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6526,18 +6740,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6669,7 +6871,7 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp #, fuzzy msgid "Invalid type argument to convert(), use TYPE_* constants." @@ -6677,7 +6879,7 @@ msgstr "" "ØµÙ†Ù Ø¥ØØ¯Ù‰ المتغيرات المدخلة (arguments) غير صØÙŠØ ÙÙŠ ()convert . إستعمل ثابتة " "_*TYPE" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp #, fuzzy msgid "Not enough bytes for decoding bytes, or invalid format." @@ -6685,45 +6887,45 @@ msgstr "" "لا يوجد ما يكÙÙŠ من البيتات (bytes) Ù„ÙÙƒ ØªØ´ÙŠÙØ±Ø© البيتات أو بنيتها (format) غير " "صØÙŠØØ©." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "الخطوة (المتغيرة المدخلة/argument) تساوي ØµÙØ± !" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not a script with an instance" msgstr "Ø§Ù„Ø´ÙØ±Ø© (script) لا تملك نسخة." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "لا تستند الى Ø´ÙØ±Ø© مصدرية" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "لا تستند على مل٠مورد" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" "instance dictionary format نموذج الشكل القاموسي غير ØµØ§Ù„Ø - المسار Ù…Ùقود" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "instance dictionary format نموذج الشكل القاموسي غير ØµØ§Ù„Ø - لا يمكن تØÙ…يل " "السكريبت من المسار" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "instance dictionary format نموذج الشكل القاموسي غير ØµØ§Ù„Ø - السكريبت ÙÙŠ " "المسار غير صالØ" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "مجسّد القاموس غير ØµØ§Ù„Ø (Ø£ØµÙ†Ø§Ù ÙØ±Ø¹ÙŠØ© غير ØµØ§Ù„ØØ©)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6736,15 +6938,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6812,12 +7022,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "تكبير Ø§Ù„Ù…ØØ¯Ø¯" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6938,7 +7145,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6946,7 +7153,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6954,7 +7161,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7182,12 +7389,22 @@ msgid "Could not write file:\n" msgstr "لا يمكن كتابة الملÙ:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "لا يمكن ÙØªØ القالب من أجل التصدير.\n" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "لا يمكن قرأة الملÙ:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "لا يمكن ÙØªØ القالب من أجل التصدير.\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "لا يمكن قرأة الملÙ:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7282,18 +7499,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7352,6 +7557,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7429,6 +7642,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7474,9 +7691,6 @@ msgstr "" #~ msgid "Removed:" #~ msgstr "Ù…ÙØ³ÙØ:" -#~ msgid "Error saving atlas:" -#~ msgstr "خطأ ÙÙŠ ØÙظ الأطلس:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "لا يمكن ØÙظ النسيج Ø§Ù„ÙØ±Ø¹ÙŠ Ù„Ù„Ø£Ø·Ù„Ø³:" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 21e2b4f27d..abf2efb0b4 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -100,6 +100,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1122,12 +1138,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1489,6 +1499,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1600,6 +1617,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1729,11 +1750,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "ÐеуÑпешно Ñъздаване на папка." + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1745,6 +1775,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "ДобавÑне на нови пътечки." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Сцена" @@ -1809,13 +1844,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2298,6 +2332,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2333,6 +2371,106 @@ msgid "Importing:" msgstr "ВнаÑÑне:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "ÐеуÑпешно Ñъздаване на папка." + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Имаше грешка при внаÑÑнето:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Свързване.." + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Свързване.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Създаване на нов проект" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "ИзрÑзване на възелите" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Запитване.." + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Свързване.." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2358,12 +2496,21 @@ msgstr "Избиране на вÑичко" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Шаблони" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2381,12 +2528,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2652,8 +2793,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2664,6 +2804,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Изтриване на анимациÑта?" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2999,18 +3144,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -3019,30 +3156,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3071,14 +3192,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Свързване.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Запитване.." - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Error making request" msgstr "Имаше грешка при зареждане на Ñцената." @@ -3192,6 +3305,36 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Създаване на нов Ñкрипт" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Създаване на нов Ñкрипт" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3313,10 +3456,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3367,6 +3516,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3552,6 +3705,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3584,6 +3741,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3599,58 +3760,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4048,16 +4157,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4194,7 +4333,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4239,6 +4377,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Подреждане:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4290,6 +4443,10 @@ msgstr "" msgid "Close All" msgstr "ЗатварÑне на вÑичко" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ПуÑкане" @@ -4300,13 +4457,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4410,33 +4565,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "ИзрÑзване" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Копиране" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Избиране на вÑичко" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4459,6 +4603,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Изтриване на анимациÑта?" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4504,12 +4665,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4518,7 +4677,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4683,6 +4841,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "ДобавÑне на превод" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4763,6 +4930,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4795,6 +4966,15 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Преглед на файловете" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4924,6 +5104,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5200,6 +5384,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5374,7 +5562,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5673,10 +5861,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5798,13 +5982,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "ÐаÑтройки" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -6278,6 +6461,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "ЗатварÑне на вÑичко" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6466,6 +6658,11 @@ msgid "Attach Node Script" msgstr "Ðова Ñцена" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "ЗатварÑне на вÑичко" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6522,18 +6719,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6666,59 +6851,59 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Ðевалиден агрумент тип на convert(), използвайте конÑтантите започващи Ñ " "TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ÐедоÑтатъчно байтове за разкодиране или недейÑтвителен формат." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Стъпката на range() е нула!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not a script with an instance" msgstr "Скриптът нÑма инÑтанциÑ" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not based on a script" msgstr "Обектът не е базиран на Ñкрипт" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not based on a resource file" msgstr "Обектът не е базиран на реÑурÑен файл" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (missing @path)" msgstr "Ðевалиден формат на инÑтанциÑта в речника (липÑва @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Ðевалиден формат на инÑтанциÑта в речника (Ñкриптът в @path не може да бъде " "зареден)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "Ðевалиден формат на инÑтанциÑта в речника (Ñкриптът в @path е невалиден)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Ðевалиден формат на инÑтанциÑта в речника (невалиден подклаÑ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6731,15 +6916,24 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +#, fuzzy +msgid "Previous Floor" +msgstr "Предишен подпрозорец" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6810,12 +7004,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "Ðова Ñцена" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -6937,7 +7128,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6945,7 +7136,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6953,7 +7144,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7185,12 +7376,21 @@ msgstr "ÐеуÑпешно Ñъздаване на папка." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "ÐеуÑпешно Ñъздаване на папка." #: platform/javascript/export/export.cpp +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Could not read custom HTML shell:\n" +msgstr "ÐеуÑпешно Ñъздаване на папка." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "ÐеуÑпешно Ñъздаване на папка." #: scene/2d/animated_sprite.cpp @@ -7306,20 +7506,6 @@ msgstr "" "Параметърът 'Path' трÑбва да Ñочи към дейÑтвителен възел Node2D, за да " "работи." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Параметъра 'Path' трÑбва да Ñочи към валиден Viewport нод за да работи. Този " -"Viewport трÑбва да бъде наÑтройен в режим 'рендъринг цел'(render target)." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7378,6 +7564,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7458,6 +7652,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7488,6 +7686,18 @@ msgstr "Грешка при зареждането на шрифта." msgid "Invalid font size." msgstr "" +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "ÐаÑтройки" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Параметъра 'Path' трÑбва да Ñочи към валиден Viewport нод за да работи. " +#~ "Този Viewport трÑбва да бъде наÑтройен в режим 'рендъринг цел'(render " +#~ "target)." + #~ msgid "Exporting for %s" #~ msgstr "ИзнаÑÑне за %s" @@ -7529,9 +7739,6 @@ msgstr "" #~ msgid "Import Image:" #~ msgstr "ВнаÑÑне на изображение:" -#~ msgid "Error importing:" -#~ msgstr "Имаше грешка при внаÑÑнето:" - #~ msgid "Import Textures for Atlas (2D)" #~ msgstr "ВнаÑÑне на текÑтури за ÐÑ‚Ð»Ð°Ñ (двуизмерно)" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 3e93381dcd..624eeef44a 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -101,6 +101,7 @@ msgid "Anim Delete Keys" msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° (Anim) চাবিগà§à¦²à§‹ অপসারণ করà§à¦¨" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অনà§à¦²à¦¿à¦ªà¦¿ করà§à¦¨" @@ -638,6 +639,13 @@ msgstr "নিরà§à¦à¦°à¦¤à¦¾-সমূহের à¦à¦¡à¦¿à¦Ÿà¦°" msgid "Search Replacement Resource:" msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦• রিসোরà§à¦¸-à¦à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "খà§à¦²à§à¦¨" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•ারীসমূহ:" @@ -711,6 +719,16 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ফাইলসমূহ অপসারণ msgid "Delete" msgstr "অপসারণ করà§à¦¨" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° নাম পরিবরà§à¦¤à¦¨ করà§à¦¨:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "শà§à¦°à§‡à¦£à§€à¦¬à¦¿à¦¨à§à¦¯à¦¾à¦¸/সারির মান পরিবরà§à¦¤à¦¨ করà§à¦¨" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Godot কমিউনিটি হতে আপনাকে ধনà§à¦¯à¦¬à¦¾à¦¦!" @@ -1159,12 +1177,6 @@ msgstr "সব ফাইল পরিচিতি সমà§à¦ªà¦¨à§à¦¨" msgid "All Files (*)" msgstr "সব ফাইল (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "খà§à¦²à§à¦¨" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "à¦à¦•টি ফাইল খà§à¦²à§à¦¨" @@ -1536,6 +1548,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "মানসমূহ পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿/কপি করà§à¦¨" @@ -1659,6 +1678,11 @@ msgid "Export Mesh Library" msgstr "Mesh Library à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "দৃশà§à¦¯ ছাড়া à¦à¦Ÿà¦¿ করা সমà§à¦à¦¬ হবে না।" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Tile Set à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" @@ -1791,12 +1815,23 @@ msgid "Switch Scene Tab" msgstr "দৃশà§à¦¯à§‡à¦° টà§à¦¯à¦¾à¦¬ পরিবরà§à¦¤à¦¨ করà§à¦¨" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d টি অধিক ফাইল(সমূহ) বা ফোলà§à¦¡à¦¾à¦°(সমূহ)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d টি অধিক ফাইল(সমূহ)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d টি অধিক ফাইল(সমূহ) বা ফোলà§à¦¡à¦¾à¦°(সমূহ)" +#, fuzzy +msgid "%d more files" +msgstr "%d টি অধিক ফাইল(সমূহ)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1808,6 +1843,11 @@ msgid "Toggle distraction-free mode." msgstr "বিকà§à¦·à§‡à¦ª-হীন মোড" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "নতà§à¦¨ টà§à¦°à§à¦¯à¦¾à¦•/পথ-সমূহ যোগ করà§à¦¨à¥¤" + +#: editor/editor_node.cpp msgid "Scene" msgstr "দৃশà§à¦¯" @@ -1873,13 +1913,12 @@ msgid "TileSet.." msgstr "TileSet (টাইল-সেট).." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "সাবেক অবসà§à¦¥à¦¾à§Ÿ যান/আনডà§" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "পà§à¦¨à¦°à¦¾à¦¯à¦¼ করà§à¦¨" @@ -2399,6 +2438,10 @@ msgid "(Current)" msgstr "বরà§à¦¤à¦®à¦¾à¦¨:" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2435,6 +2478,114 @@ msgid "Importing:" msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ হচà§à¦›à§‡:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "সংযোগ.." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "নীচে" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "সংযোগ.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "সংযোগ বিচà§à¦›à¦¿à¦¨à§à¦¨ করà§à¦¨" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡.." + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "সংযোগ.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "সংযোগ.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "সংযোগ" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক উৎস" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "নীচে" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "সংযোগ.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "à¦à§à¦²/সমসà§à¦¯à¦¾-সমূহ লোড করà§à¦¨" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "বরà§à¦¤à¦®à¦¾à¦¨ দৃশà§à¦¯" @@ -2464,6 +2615,15 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ফাইলসমূহ অপসারণ msgid "Export Template Manager" msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ লোড হচà§à¦›à§‡" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2471,7 +2631,7 @@ msgstr "" "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡ না!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2490,13 +2650,6 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "" -"\n" -"Source: " -msgstr "উৎস:" - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." msgstr "ফনà§à¦Ÿà§‡à¦° উৎস লোড/পà§à¦°à¦¸à§‡à¦¸ করা সমà§à¦à¦¬ হচà§à¦›à§‡ না।" @@ -2772,8 +2925,8 @@ msgid "Remove Poly And Point" msgstr "পলি à¦à¦¬à¦‚ বিনà§à¦¦à§ অপসারণ করà§à¦¨" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "আরমà§à¦ হতে নতà§à¦¨ polygon তৈরি করà§à¦¨à¥¤" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2784,6 +2937,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦à¦¾à¦¬à§‡ চালানো টগল করà§à¦¨" @@ -3122,20 +3280,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "সংযোগ.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "নোডের সাথে সংযà§à¦•à§à¦¤ করà§à¦¨:" @@ -3144,31 +3293,15 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "আবেদনকৃত ফাইল ফরমà§à¦¯à¦¾à¦Ÿ/ধরণ অজানা:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3199,16 +3332,6 @@ msgstr "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡.." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "সংযোগ.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক উৎস" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "রিসোরà§à¦¸ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে!" @@ -3322,6 +3445,39 @@ msgid "Move Action" msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "নতà§à¦¨ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তৈরি করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "চলক/à¦à§‡à¦°à¦¿à§Ÿà§‡à¦¬à¦² অপসারণ করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ সরান" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "নতà§à¦¨ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তৈরি করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ চাবিসমূহ অপসারণ করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "IK চেইন সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" @@ -3451,10 +3607,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ বসà§à¦¤à§à¦Ÿà¦¿à¦•ে à¦à¦‡ সà§à¦¥à¦¾à¦¨à§‡ আটকিয়ে রাখà§à¦¨ (সরানো সমà§à¦à¦¬ হবেনা)।" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ বসà§à¦¤à§à¦Ÿà¦¿à¦•ে মà§à¦•à§à¦¤ করà§à¦¨ (সরানো সমà§à¦à¦¬ হবে)।" @@ -3507,6 +3670,11 @@ msgid "Show rulers" msgstr "বোনà§â€Œ/হাড় দেখান" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "বোনà§â€Œ/হাড় দেখান" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে কেনà§à¦¦à§à¦°à§€à¦à§‚ত করà§à¦¨" @@ -3706,6 +3874,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "রঙà§à¦—ের রâ€à§à¦¯à¦¾à¦®à§à¦ª বিনà§à¦¦à§ সংযোজন/বিয়োজন করà§à¦¨" @@ -3738,6 +3910,10 @@ msgid "Create Occluder Polygon" msgstr "অকলà§à¦¡à¦¾à¦° (occluder) পলিগন তৈরি করà§à¦¨" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "আরমà§à¦ হতে নতà§à¦¨ polygon তৈরি করà§à¦¨à¥¤" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "বিদà§à¦¯à¦®à¦¾à¦¨ পলিগন সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨:" @@ -3753,62 +3929,6 @@ msgstr "কনà§à¦Ÿà§à¦°à§‹à¦² + মাউসের বাম বোতাম: msgid "RMB: Erase Point." msgstr "মাউসের ডান বোতাম: বিনà§à¦¦à§ মà§à¦›à§‡ ফেলà§à¦¨à¥¤" -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Point from Line2D" -msgstr "বকà§à¦°à¦°à§‡à¦–া হতে বিনà§à¦¦à§ অপসারণ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ যোগ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Point in Line2D" -msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ সরান" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "বিনà§à¦¦à§à¦¸à¦®à§‚হ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "শিফট + টান: নিয়নà§à¦¤à§à¦°à¦£ বিনà§à¦¦à§à¦¸à¦®à§‚হ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "কà§à¦²à¦¿à¦•: বিনà§à¦¦à§ যোগ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "ডান কà§à¦²à¦¿à¦•: বিনà§à¦¦à§ অপসারণ করà§à¦¨" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "বিনà§à¦¦à§ যোগ করà§à¦¨ (শূনà§à¦¯à¦¸à§à¦¥à¦¾à¦¨à§‡)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Split Segment (in line)" -msgstr "অংশ বিà¦à¦•à§à¦¤ করà§à¦¨ (বকà§à¦°à¦°à§‡à¦–ায়)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "মেসটি খালি!" @@ -4229,16 +4349,46 @@ msgid "Move Out-Control in Curve" msgstr "বকà§à¦°à¦°à§‡à¦–া বহিঃ-নিয়নà§à¦¤à§à¦°à¦£à§‡ সরান" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "বিনà§à¦¦à§à¦¸à¦®à§‚হ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "শিফট + টান: নিয়নà§à¦¤à§à¦°à¦£ বিনà§à¦¦à§à¦¸à¦®à§‚হ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "কà§à¦²à¦¿à¦•: বিনà§à¦¦à§ যোগ করà§à¦¨" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "ডান কà§à¦²à¦¿à¦•: বিনà§à¦¦à§ অপসারণ করà§à¦¨" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "নিয়নà§à¦¤à§à¦°à¦£ বিনà§à¦¦à§à¦¸à¦®à§‚হ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨ (শিফট + টান)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "বিনà§à¦¦à§ যোগ করà§à¦¨ (শূনà§à¦¯à¦¸à§à¦¥à¦¾à¦¨à§‡)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "অংশ বিà¦à¦•à§à¦¤ করà§à¦¨ (বকà§à¦°à¦°à§‡à¦–ায়)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨" @@ -4380,7 +4530,6 @@ msgstr "রিসোরà§à¦¸ লোড করà§à¦¨" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4426,6 +4575,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "সাজান:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "উপরে যান" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "নীচে যান" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" @@ -4477,6 +4641,10 @@ msgstr "ডকà§à¦®à§‡à¦¨à§à¦Ÿà¦¸à¦®à§‚হ বনà§à¦§ করà§à¦¨" msgid "Close All" msgstr "সবগà§à¦²à¦¿ বনà§à¦§ করà§à¦¨" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "চালান" @@ -4488,13 +4656,11 @@ msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ অদলবদল/ঠ#: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "খà§à¦à¦œà§à¦¨.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "পরবরà§à¦¤à§€ খà§à¦à¦œà§à¦¨" @@ -4604,33 +4770,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "করà§à¦¤à¦¨/কাট করà§à¦¨" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿/কপি করà§à¦¨" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "সবগà§à¦²à¦¿ বাছাই করà§à¦¨" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "উপরে যান" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "নীচে যান" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4653,6 +4808,23 @@ msgid "Clone Down" msgstr "কà§à¦²à§‹à¦¨ করে নীচে নিন" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "লাইন-ঠযান" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "সিমà§à¦¬à¦² সমà§à¦ªà§‚রà§à¦£ করà§à¦¨" @@ -4700,12 +4872,10 @@ msgid "Convert To Lowercase" msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "পূরà§à¦¬à§‡ খà§à¦à¦œà§à¦¨" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨.." @@ -4714,7 +4884,6 @@ msgid "Goto Function.." msgstr "ফাংশনে যান.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "লাইনে যান.." @@ -4879,6 +5048,16 @@ msgid "View Plane Transform." msgstr "পà§à¦²à§‡à¦¨-à¦à¦° রà§à¦ªà¦¾à¦¨à§à¦¤à¦° দেখà§à¦¨à¥¤" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "সà§à¦•েল/মাপ:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "অনà§à¦¬à¦¾à¦¦à¦¸à¦®à§‚হ:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "%s ডিগà§à¦°à¦¿ ঘূরà§à¦£à¦¿à¦¤ হচà§à¦›à§‡à¥¤" @@ -4963,6 +5142,10 @@ msgid "Vertices" msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "দরà§à¦¶à¦¨à§‡à¦° সাথে সারিবদà§à¦§ করà§à¦¨" @@ -4998,6 +5181,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "ফাইল" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহের আকার পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "অডিও শà§à¦°à§‹à¦¤à¦¾" @@ -5136,6 +5329,11 @@ msgid "Tool Scale" msgstr "সà§à¦•েল/মাপ:" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "পূরà§à¦£-পরà§à¦¦à¦¾ অদলবদল/টগল করà§à¦¨" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦°" @@ -5415,6 +5613,11 @@ msgid "Create Empty Editor Template" msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° খালি টেমপà§à¦²à§‡à¦Ÿ তৈরি করà§à¦¨" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° খালি টেমপà§à¦²à§‡à¦Ÿ তৈরি করà§à¦¨" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radioà§§" @@ -5594,7 +5797,7 @@ msgstr "সকà§à¦°à¦¿à¦¯à¦¼ করà§à¦¨" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "ইনপà§à¦Ÿ অপসারণ করà§à¦¨" #: editor/project_export.cpp @@ -5921,10 +6124,6 @@ msgid "Add Input Action Event" msgstr "ইনপà§à¦Ÿ অà§à¦¯à¦¾à¦•শন ইà¦à§‡à¦¨à§à¦Ÿ যোগ করà§à¦¨" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -6051,13 +6250,12 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "পà§à¦°à¦ªà¦¾à¦°à§à¦Ÿà¦¿:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "সেটিংস" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6549,6 +6747,16 @@ msgid "Clear a script for the selected node." msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ নোড হতে à¦à¦•টি সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ পরিসà§à¦•ার করà§à¦¨à¥¤" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "অপসারণ করà§à¦¨" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "ঘটনাসà§à¦¥à¦²" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারতà§à¦¬ পরিসà§à¦•ার করবেন? (ফেরৎ পাবেন না!)" @@ -6745,6 +6953,11 @@ msgid "Attach Node Script" msgstr "নোড সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ সংযà§à¦•à§à¦¤ করà§à¦¨" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "অপসারণ করà§à¦¨" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "বাইটস:" @@ -6801,18 +7014,6 @@ msgid "Stack Trace (if applicable):" msgstr "পদাঙà§à¦• সà§à¦¤à§‚প করà§à¦¨ (পà§à¦°à¦¯à§‹à¦œà§à¦¯ হলে):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "রিমোট পরীকà§à¦·à¦•" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "দৃশà§à¦¯à§‡à¦° সকà§à¦°à¦¿à¦¯à¦¼ শাখা:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "রিমোট বসà§à¦¤à§à¦° পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦¸: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦¾à¦°" @@ -6946,49 +7147,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "অগà§à¦°à¦¹à¦£à¦¯à§‹à¦—à§à¦¯ মান/আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ convert()-ঠগিয়েছে, TYPE_* ধà§à¦°à§à¦¬à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "বিনà§à¦¯à¦¾à¦¸ জানার জনà§à¦¯ যথেষà§à¦Ÿ বাইট নেই, অথবা à¦à§à¦² ফরমà§à¦¯à¦¾à¦Ÿà¥¤" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "ধাপ মান/আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ শূনà§à¦¯!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸ বিহীন সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ নিরà§à¦à¦° নয়" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "রিসোরà§à¦¸ ফাইল à¦à¦¿à¦¤à§à¦¤à¦¿à¦• নয়" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "à¦à§à¦² dictionary ফরমà§à¦¯à¦¾à¦Ÿ (@path নেই)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "à¦à§à¦² dictionary ফরমà§à¦¯à¦¾à¦Ÿ (@path-ঠসà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ লোড অসমà§à¦à¦¬)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "à¦à§à¦² dictionary ফরমà§à¦¯à¦¾à¦Ÿ (@path-ঠà¦à§à¦² সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "à¦à§à¦² dictionary ফরমà§à¦¯à¦¾à¦Ÿ (à¦à§à¦² subclasses)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -7003,16 +7204,26 @@ msgid "GridMap Duplicate Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অনà§à¦²à¦¿à¦ªà¦¿ করà§à¦¨" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "গà§à¦°à¦¿à¦¡ সà§à¦¨à§à¦¯à¦¾à¦ª" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "শীরà§à¦· দরà§à¦¶à¦¨" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "পূরà§à¦¬à§‡à¦° টà§à¦¯à¦¾à¦¬" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -7088,13 +7299,8 @@ msgstr "TileMap মà§à¦›à§‡ ফেলà§à¦¨" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ" +msgid "Clear Selection" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে কেনà§à¦¦à§à¦°à§€à¦à§‚ত করà§à¦¨" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7230,7 +7436,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "গà§à¦°à¦¾à¦« নোড(সমূহ) পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ করà§à¦¨" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "গেটার (Getter) তৈরি করতে/নামাতে মেটা কী (Meta) চেপে রাখà§à¦¨à¥¤ জেনেরিক সিগনেচার " "(generic signature) তৈরি করতে/নামাতে শিফট কী (Shift) চেপে রাখà§à¦¨à¥¤" @@ -7242,7 +7449,8 @@ msgstr "" "(generic signature) তৈরি করতে/নামাতে শিফট কী (Shift) চেপে রাখà§à¦¨à¥¤" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "" "নোডে সাধারণ সমà§à¦ªà¦°à§à¦• (reference) তৈরি করতে/নামাতে মেটা কী (Meta) চেপে রাখà§à¦¨à¥¤" @@ -7252,7 +7460,8 @@ msgstr "" "নোডে সাধারণ সমà§à¦ªà¦°à§à¦• (reference) তৈরি করতে/নামাতে কনà§à¦Ÿà§à¦°à§‹à¦² কী (Ctrl) চেপে রাখà§à¦¨à¥¤" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "চলক সেটার (Variable Setter) তৈরি করতে/নামাতে মেটা কী (Meta) চেপে রাখà§à¦¨à¥¤" #: modules/visual_script/visual_script_editor.cpp @@ -7494,13 +7703,23 @@ msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "ফোলà§à¦¡à¦¾à¦° তৈরী করা সমà§à¦à¦¬ হয়নি।" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿà§‡à¦° টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ ইনà§à¦¸à¦Ÿà¦² করà§à¦¨" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" -msgstr "ফোলà§à¦¡à¦¾à¦° তৈরী করা সমà§à¦à¦¬ হয়নি।" +msgid "Could not read boot splash image file:\n" +msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" #: scene/2d/animated_sprite.cpp msgid "" @@ -7610,22 +7829,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Path à¦à¦° দিক অবশà§à¦¯à¦‡ à¦à¦•টি কারà§à¦¯à¦•র Node2D à¦à¦° দিকে নিরà§à¦¦à§‡à¦¶ করাতে হবে।" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Path à¦à¦° দিক অবশà§à¦¯à¦‡ à¦à¦•টি কারà§à¦¯à¦•র Viewport à¦à¦° দিকে নিরà§à¦¦à§‡à¦¶ করাতে হবে। সেই " -"Viewport অবশà§à¦¯à¦‡ 'render target' মোডে নিরà§à¦§à¦¾à¦°à¦¨ করতে হবে।" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"à¦à¦‡ sprite টি কারà§à¦¯à¦•র করতে path পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦¤à§‡ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ Viewport টি অবশà§à¦¯à¦‡ 'render " -"target' ঠনিরà§à¦§à¦¾à¦°à¦¿à¦¤ করতে হবে।" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7694,6 +7897,15 @@ msgstr "" "সফলà§à¦à¦¾à¦¬à§‡ কাজ করতে CollisionShape à¦à¦° à¦à¦•টি আকৃতি পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤ অনà§à¦—à§à¦°à¦¹ করে তার জনà§à¦¯ à¦à¦•টি " "আকৃতি তৈরি করà§à¦¨!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "ছবিসমূহ বà§à¦²à¦¿à¦Ÿà¦¿à¦‚ (Blitting) করা হচà§à¦›à§‡" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7783,6 +7995,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7817,6 +8033,66 @@ msgstr "ফনà§à¦Ÿ তà§à¦²à¦¤à§‡/লোডে সমসà§à¦¯à¦¾ হয়েঠmsgid "Invalid font size." msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "উৎস:" + +#, fuzzy +#~ msgid "Remove Point from Line2D" +#~ msgstr "বকà§à¦°à¦°à§‡à¦–া হতে বিনà§à¦¦à§ অপসারণ করà§à¦¨" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ যোগ করà§à¦¨" + +#, fuzzy +#~ msgid "Move Point in Line2D" +#~ msgstr "বকà§à¦°à¦°à§‡à¦–ায় বিনà§à¦¦à§ সরান" + +#, fuzzy +#~ msgid "Split Segment (in line)" +#~ msgstr "অংশ বিà¦à¦•à§à¦¤ করà§à¦¨ (বকà§à¦°à¦°à§‡à¦–ায়)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "সেটিংস" + +#~ msgid "Remote Inspector" +#~ msgstr "রিমোট পরীকà§à¦·à¦•" + +#~ msgid "Live Scene Tree:" +#~ msgstr "দৃশà§à¦¯à§‡à¦° সকà§à¦°à¦¿à¦¯à¦¼ শাখা:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "রিমোট বসà§à¦¤à§à¦° পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦¸: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Path à¦à¦° দিক অবশà§à¦¯à¦‡ à¦à¦•টি কারà§à¦¯à¦•র Viewport à¦à¦° দিকে নিরà§à¦¦à§‡à¦¶ করাতে হবে। সেই " +#~ "Viewport অবশà§à¦¯à¦‡ 'render target' মোডে নিরà§à¦§à¦¾à¦°à¦¨ করতে হবে।" + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "à¦à¦‡ sprite টি কারà§à¦¯à¦•র করতে path পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦¤à§‡ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ Viewport টি অবশà§à¦¯à¦‡ " +#~ "'render target' ঠনিরà§à¦§à¦¾à¦°à¦¿à¦¤ করতে হবে।" + #~ msgid "Filter:" #~ msgstr "ফিলà§à¦Ÿà¦¾à¦°:" @@ -7838,9 +8114,6 @@ msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" #~ msgid "Removed:" #~ msgstr "অপসারিত:" -#~ msgid "Error saving atlas:" -#~ msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€à¦° উপ-গঠনবিনà§à¦¯à¦¾à¦¸ (subtexture) সংরকà§à¦·à¦£ অসমরà§à¦¥ হয়েছে:" @@ -8223,9 +8496,6 @@ msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" #~ msgid "Cropping Images" #~ msgstr "ছবিসমূহ ছাà¦à¦Ÿà¦¾ হচà§à¦›à§‡" -#~ msgid "Blitting Images" -#~ msgstr "ছবিসমূহ বà§à¦²à¦¿à¦Ÿà¦¿à¦‚ (Blitting) করা হচà§à¦›à§‡" - #~ msgid "Couldn't save atlas image:" #~ msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€à¦° ছবি সংরকà§à¦·à¦£ করা সমà§à¦à¦¬ হচà§à¦›à§‡ না:" @@ -8596,9 +8866,6 @@ msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" #~ msgid "Save Translatable Strings" #~ msgstr "অনà§à¦¬à¦¾à¦¦-সমà§à¦à¦¬ শবà§à¦¦à¦®à¦¾à¦²à¦¾/বাকà§à¦¯-সমূহ সংরকà§à¦·à¦£ করà§à¦¨" -#~ msgid "Install Export Templates" -#~ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿà§‡à¦° টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ ইনà§à¦¸à¦Ÿà¦² করà§à¦¨" - #~ msgid "Edit Script Options" #~ msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ-à¦à¦° সিদà§à¦§à¦¾à¦¨à§à¦¤à¦¸à¦®à§‚হ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 1a5a285b94..83131d7640 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -3,20 +3,20 @@ # Copyright (C) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. # -# Roger BR <drai_kin@hotmail.com>, 2016. +# Roger Blanco Ribera <roger.blancoribera@gmail.com>, 2016-2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-10-11 08:26+0000\n" -"Last-Translator: Roger BR <drai_kin@hotmail.com>\n" +"PO-Revision-Date: 2017-11-22 12:05+0000\n" +"Last-Translator: Roger Blanco Ribera <roger.blancoribera@gmail.com>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/godot-engine/" "godot/ca/>\n" "Language: ca\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.9-dev\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -28,85 +28,84 @@ msgstr "Tota la Selecció" #: editor/animation_editor.cpp msgid "Move Add Key" -msgstr "Mou Afegir Clau" +msgstr "Mou o Afegeix una Clau" #: editor/animation_editor.cpp msgid "Anim Change Transition" -msgstr "Canvia Transició" +msgstr "Modifica la Transició d'Animació" #: editor/animation_editor.cpp msgid "Anim Change Transform" -msgstr "Canvia Transformació" +msgstr "Modifica la Transformació de l'Animació" #: editor/animation_editor.cpp msgid "Anim Change Value" -msgstr "Canvia Valor" +msgstr "Modifica el Valor" #: editor/animation_editor.cpp -#, fuzzy msgid "Anim Change Call" -msgstr "Canvia Crida (Call)" +msgstr "Modifica la Crida" #: editor/animation_editor.cpp msgid "Anim Add Track" -msgstr "Afegeix Pista" +msgstr "Afegeix una Pista" #: editor/animation_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Duplica Claus" +msgstr "Duplica les Claus" #: editor/animation_editor.cpp msgid "Move Anim Track Up" -msgstr "Mou Pista Amunt" +msgstr "Mou la Pista Amunt" #: editor/animation_editor.cpp msgid "Move Anim Track Down" -msgstr "Mou Pista Avall" +msgstr "Mou la Pista Avall" #: editor/animation_editor.cpp msgid "Remove Anim Track" -msgstr "Treu Pista" +msgstr "Treu la Pista" #: editor/animation_editor.cpp msgid "Set Transitions to:" -msgstr "Posa les Transicions a:" +msgstr "Estableix les Transicions com :" #: editor/animation_editor.cpp msgid "Anim Track Rename" -msgstr "Reanomena Pista" +msgstr "Reanomena la Pista" #: editor/animation_editor.cpp msgid "Anim Track Change Interpolation" -msgstr "Canvia Interpolació de Pista" +msgstr "Modifica l'Interpolació de la Pista" #: editor/animation_editor.cpp msgid "Anim Track Change Value Mode" -msgstr "Canvia Valor del Mode de Pista" +msgstr "Modifica el Valor del Mode de Pista" #: editor/animation_editor.cpp -#, fuzzy msgid "Anim Track Change Wrap Mode" -msgstr "Canvia Valor del Mode de Pista" +msgstr "Modifica el Valor del Mode d'Ajustament de Pista" #: editor/animation_editor.cpp msgid "Edit Node Curve" -msgstr "Edita Corba del Node" +msgstr "Edita la Corba del Node" #: editor/animation_editor.cpp msgid "Edit Selection Curve" -msgstr "Edita Corba de Selecció" +msgstr "Edita la Corba de Selecció" #: editor/animation_editor.cpp msgid "Anim Delete Keys" -msgstr "Esborra Claus" +msgstr "Esborra les Claus" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplica la Selecció" #: editor/animation_editor.cpp msgid "Duplicate Transposed" -msgstr "Duplica Transposats" +msgstr "Duplica'l Transposat" #: editor/animation_editor.cpp msgid "Remove Selection" @@ -126,11 +125,11 @@ msgstr "Activador" #: editor/animation_editor.cpp msgid "Anim Add Key" -msgstr "Afegeix Clau" +msgstr "Afegeix una Clau" #: editor/animation_editor.cpp msgid "Anim Move Keys" -msgstr "Mou Claus" +msgstr "Mou les Claus" #: editor/animation_editor.cpp msgid "Scale Selection" @@ -138,7 +137,7 @@ msgstr "Escala la Selecció" #: editor/animation_editor.cpp msgid "Scale From Cursor" -msgstr "Escala des del Cursor" +msgstr "Escala amb el Cursor" #: editor/animation_editor.cpp msgid "Goto Next Step" @@ -208,39 +207,39 @@ msgstr "Crea i Insereix" #: editor/animation_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Insereix Pista i Clau" +msgstr "Insereix una Pista i una Clau" #: editor/animation_editor.cpp msgid "Anim Insert Key" -msgstr "Insereix Clau" +msgstr "Insereix una Clau" #: editor/animation_editor.cpp msgid "Change Anim Len" -msgstr "Canvia durada" +msgstr "Modifica la durada" #: editor/animation_editor.cpp msgid "Change Anim Loop" -msgstr "Canvia bucle" +msgstr "Modifica la repetició de l'Animació" #: editor/animation_editor.cpp msgid "Anim Create Typed Value Key" -msgstr "Crea Clau de Valor Tipat" +msgstr "Crea una Clau de Valor Tipat" #: editor/animation_editor.cpp msgid "Anim Insert" -msgstr "Insereix Animació" +msgstr "Insereix una Animació" #: editor/animation_editor.cpp msgid "Anim Scale Keys" -msgstr "Escala Claus" +msgstr "Escala les Claus" #: editor/animation_editor.cpp msgid "Anim Add Call Track" -msgstr "Afegeix Pista de Crida" +msgstr "Afegeix una Pista de Crida" #: editor/animation_editor.cpp msgid "Animation zoom." -msgstr "Zoom d'animació." +msgstr "Zoom de l'animació." #: editor/animation_editor.cpp msgid "Length (s):" @@ -256,7 +255,7 @@ msgstr "Pas (s):" #: editor/animation_editor.cpp msgid "Cursor step snap (in seconds)." -msgstr "Pas de desplaçament del cursor (s)." +msgstr "Pas del cursor (s)." #: editor/animation_editor.cpp msgid "Enable/Disable looping in animation." @@ -264,19 +263,19 @@ msgstr "Activa/Desactiva el bucle de l'animació." #: editor/animation_editor.cpp msgid "Add new tracks." -msgstr "Afegeix noves pistes." +msgstr "Afegir noves pistes." #: editor/animation_editor.cpp msgid "Move current track up." -msgstr "Mou amunt la pista actual." +msgstr "Moure amunt la pista actual." #: editor/animation_editor.cpp msgid "Move current track down." -msgstr "Mou avall la pista actual." +msgstr "Moure avall la pista actual." #: editor/animation_editor.cpp msgid "Remove selected track." -msgstr "Treu la pista seleccionada." +msgstr "Treure la pista seleccionada." #: editor/animation_editor.cpp msgid "Track tools" @@ -329,7 +328,7 @@ msgstr "Cridar Funcions en el Node \"Which\"?" #: editor/animation_editor.cpp msgid "Remove invalid keys" -msgstr "Treu claus invà lides" +msgstr "Treure claus invà lides" #: editor/animation_editor.cpp msgid "Remove unresolved and empty tracks" @@ -353,11 +352,11 @@ msgstr "Redimensiona Matriu" #: editor/array_property_edit.cpp msgid "Change Array Value Type" -msgstr "Canvia Tipus de la Matriu" +msgstr "Modifica el Tipus de la Taula" #: editor/array_property_edit.cpp msgid "Change Array Value" -msgstr "Canvia Valor de la Matriu" +msgstr "Modifica el Valor de la Taula" #: editor/code_editor.cpp msgid "Go to Line" @@ -372,9 +371,8 @@ msgid "No Matches" msgstr "Cap Coincidència" #: editor/code_editor.cpp -#, fuzzy msgid "Replaced %d occurrence(s)." -msgstr "Reemplaçades %d ocurrència/es." +msgstr "%d ocurrència/es reemplaçades." #: editor/code_editor.cpp msgid "Replace" @@ -465,6 +463,8 @@ msgid "" "Target method not found! Specify a valid method or attach a script to target " "Node." msgstr "" +"El mètode objectiu no s'ha trobat! Especifiqueu un mètode và lid o adjunteu-" +"li un script." #: editor/connections_dialog.cpp msgid "Connect To Node:" @@ -474,18 +474,18 @@ msgstr "Connecta al Node:" #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp msgid "Add" -msgstr "Afegeix" +msgstr "Afegir" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" -msgstr "Treu" +msgstr "Treure" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "Afegeix Argument de Crida Extra:" +msgstr "Afegir Argument de Crida Extra:" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" @@ -504,9 +504,8 @@ msgid "Deferred" msgstr "Diferit" #: editor/connections_dialog.cpp -#, fuzzy msgid "Oneshot" -msgstr "D'un cop" +msgstr "Un sol cop" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp @@ -637,6 +636,13 @@ msgstr "Editor de Dependències" msgid "Search Replacement Resource:" msgstr "Cerca Recurs Reemplaçant:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Obre" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Propietaris de:" @@ -656,7 +662,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Cannot remove:\n" -msgstr "" +msgstr "No es pot eliminar:\n" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -709,6 +715,16 @@ msgstr "Esborra fitxers seleccionats?" msgid "Delete" msgstr "Esborra" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Modifica el Nom de l'Animació:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Modifica el Valor de la Taula" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Grà cies de la part de la Comunitat del Godot!" @@ -719,65 +735,63 @@ msgstr "Grà cies!" #: editor/editor_about.cpp msgid "Godot Engine contributors" -msgstr "" +msgstr "Col·laboradors de Godot Engine" #: editor/editor_about.cpp -#, fuzzy msgid "Project Founders" -msgstr "Configuració del Projecte" +msgstr "Fundadors del Projecte" #: editor/editor_about.cpp msgid "Lead Developer" -msgstr "" +msgstr "Desenvolupador Principal" #: editor/editor_about.cpp editor/project_manager.cpp msgid "Project Manager" -msgstr "" +msgstr "Gestor De Projectes" #: editor/editor_about.cpp msgid "Developers" -msgstr "" +msgstr "Desenvolupadors" #: editor/editor_about.cpp -#, fuzzy msgid "Authors" -msgstr "Autor:" +msgstr "Autors" #: editor/editor_about.cpp msgid "Platinum Sponsors" -msgstr "" +msgstr "Patrocinadors Platinum" #: editor/editor_about.cpp msgid "Gold Sponsors" -msgstr "" +msgstr "Patrocinadors Gold" #: editor/editor_about.cpp msgid "Mini Sponsors" -msgstr "" +msgstr "Mini Patrocinadors" #: editor/editor_about.cpp msgid "Gold Donors" -msgstr "" +msgstr "Donants Gold" #: editor/editor_about.cpp msgid "Silver Donors" -msgstr "" +msgstr "Donants Silver" #: editor/editor_about.cpp msgid "Bronze Donors" -msgstr "" +msgstr "Donants Bronze" #: editor/editor_about.cpp msgid "Donors" -msgstr "" +msgstr "Donants" #: editor/editor_about.cpp msgid "License" -msgstr "" +msgstr "Llicència" #: editor/editor_about.cpp msgid "Thirdparty License" -msgstr "" +msgstr "Llicència externa" #: editor/editor_about.cpp msgid "" @@ -786,212 +800,199 @@ msgid "" "is an exhaustive list of all such thirdparty components with their " "respective copyright statements and license terms." msgstr "" +"El motor Godot es recolza en una sèrie de biblioteques lliures i de codi " +"obert, totes elles compatibles amb els termes de la llicència MIT. Tot " +"seguit podeu trobar la llista exhaustiva de tots aquests components externs " +"amb llurs respectius drets d'autor i termes de llicenciament." #: editor/editor_about.cpp -#, fuzzy msgid "All Components" -msgstr "Constants:" +msgstr "Tots els Components" #: editor/editor_about.cpp -#, fuzzy msgid "Components" -msgstr "Constants:" +msgstr "Components" #: editor/editor_about.cpp msgid "Licenses" -msgstr "" +msgstr "Llicències" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Error opening package file, not in zip format." -msgstr "" +msgstr "Error en obrir el paquet d'arxius. El fitxer no té el format zip." #: editor/editor_asset_installer.cpp -#, fuzzy msgid "Uncompressing Assets" -msgstr "Sense Compressió" +msgstr "Descomprimint Recursos" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Package Installed Successfully!" -msgstr "" +msgstr "Paquet instal·lat correctament!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Success!" -msgstr "" +msgstr "Èxit!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp msgid "Install" -msgstr "" +msgstr "Instal·lar" #: editor/editor_asset_installer.cpp msgid "Package Installer" -msgstr "" +msgstr "Instal·lador de paquets" #: editor/editor_audio_buses.cpp msgid "Speakers" -msgstr "" +msgstr "Altaveus" #: editor/editor_audio_buses.cpp msgid "Add Effect" -msgstr "" +msgstr "Afegir un efecte" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Rename Audio Bus" -msgstr "Reanomena AutoCà rrega" +msgstr "Reanomena Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Solo" -msgstr "" +msgstr "Commuta el bus d'à udio solo" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Mute" -msgstr "" +msgstr "Silenciar/Desilenciar Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Bypass Effects" -msgstr "" +msgstr "Commuta els Efectes de Bypass del Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Select Audio Bus Send" -msgstr "" +msgstr "Seleccionar l'enviament del Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Add Audio Bus Effect" -msgstr "" +msgstr "Afegir Efecte de bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Move Bus Effect" -msgstr "" +msgstr "Moure Efecte de Bus" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Delete Bus Effect" -msgstr "Elimina Seleccionats" +msgstr "Eliminar Efecte de Bus" #: editor/editor_audio_buses.cpp msgid "Audio Bus, Drag and Drop to rearrange." -msgstr "" +msgstr "Bus d'Àudio, reorganitza Arrossegant i Deixant anar." #: editor/editor_audio_buses.cpp msgid "Solo" -msgstr "" +msgstr "Solitari" #: editor/editor_audio_buses.cpp msgid "Mute" -msgstr "" +msgstr "Silencia" #: editor/editor_audio_buses.cpp msgid "Bypass" -msgstr "" +msgstr "Derivació" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Bus options" -msgstr "Opcions de Depuració (Debug)" +msgstr "Opcions del Bus" #: editor/editor_audio_buses.cpp editor/plugins/tile_map_editor_plugin.cpp #: editor/scene_tree_dock.cpp msgid "Duplicate" -msgstr "" +msgstr "Duplicar" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Volume" -msgstr "Reinicia el Zoom" +msgstr "Restablir el Volum" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Delete Effect" -msgstr "Elimina Seleccionats" +msgstr "Elimina l'Efecte" #: editor/editor_audio_buses.cpp msgid "Add Audio Bus" -msgstr "" +msgstr "Afegir Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Master bus can't be deleted!" -msgstr "" +msgstr "El Bus Mestre no es pot pas eliminar!" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Delete Audio Bus" -msgstr "Elimina Disposició (Layout)" +msgstr "Elimina Bus d'Àudio" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Duplicate Audio Bus" -msgstr "Duplica la Selecció" +msgstr "Duplicar el Bus d'Àudio" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Bus Volume" -msgstr "Reinicia el Zoom" +msgstr "Restablir el Volum del Bus" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Move Audio Bus" -msgstr "Mou Afegir Clau" +msgstr "Moure Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "Save Audio Bus Layout As.." -msgstr "" +msgstr "Desar el Disseny del Bus d'Àudio com..." #: editor/editor_audio_buses.cpp msgid "Location for New Layout.." -msgstr "" +msgstr "Ubicació del Nou Disseny..." #: editor/editor_audio_buses.cpp msgid "Open Audio Bus Layout" -msgstr "" +msgstr "Obre un Disseny de Bus d'Àudio" #: editor/editor_audio_buses.cpp msgid "There is no 'res://default_bus_layout.tres' file." -msgstr "" +msgstr "No s'ha trobat cap 'res://default_bus_layout.tres'." #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Invalid file, not an audio bus layout." -msgstr "" -"Extensió de fitxer no và lida.\n" -"Utilitzeu .fnt." +msgstr "Fitxer incorrecte. No és un disseny de bus d'à udio." #: editor/editor_audio_buses.cpp msgid "Add Bus" -msgstr "" +msgstr "Afegir Bus" #: editor/editor_audio_buses.cpp msgid "Create a new Bus Layout." -msgstr "" +msgstr "Crea un nou Disseny de Bus." #: editor/editor_audio_buses.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Load" -msgstr "" +msgstr "Carregar" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Load an existing Bus Layout." -msgstr "Carrega un recurs des del disc i edita'l." +msgstr "Carregar un Disseny de Bus existent." #: editor/editor_audio_buses.cpp #: editor/plugins/animation_player_editor_plugin.cpp msgid "Save As" -msgstr "" +msgstr "Desar com a" #: editor/editor_audio_buses.cpp msgid "Save this Bus Layout to a file." -msgstr "" +msgstr "Desar el Disseny del Bus en un fitxer." #: editor/editor_audio_buses.cpp editor/import_dock.cpp -#, fuzzy msgid "Load Default" -msgstr "Predeterminat" +msgstr "Carregar Valors predeterminats" #: editor/editor_audio_buses.cpp msgid "Load the default Bus Layout." -msgstr "" +msgstr "Carregar el disseny del Bus predeterminat." #: editor/editor_autoload_settings.cpp msgid "Invalid name." @@ -1030,7 +1031,7 @@ msgstr "Fora del camà dels recursos." #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" -msgstr "Afegeix AutoCà rrega" +msgstr "Afegir AutoCà rrega" #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" @@ -1046,7 +1047,7 @@ msgstr "Commuta les Globals d'AutoCà rrega" #: editor/editor_autoload_settings.cpp msgid "Move Autoload" -msgstr "Mou AutoCà rrega" +msgstr "Moure AutoCà rrega" #: editor/editor_autoload_settings.cpp msgid "Remove Autoload" @@ -1094,9 +1095,8 @@ msgid "Updating scene.." msgstr "Actualitzant escena.." #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Please select a base directory first" -msgstr "Desa l'escena abans." +msgstr "Elegiu primer un directori base" #: editor/editor_dir_dialog.cpp msgid "Choose a Directory" @@ -1133,7 +1133,7 @@ msgstr "Compressió" #: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" -msgstr "" +msgstr "no s'ha trobat la Plantilla:\n" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" @@ -1147,12 +1147,6 @@ msgstr "Tots Reconeguts" msgid "All Files (*)" msgstr "Tots els Fitxers (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Obre" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Obre un Fitxer" @@ -1213,16 +1207,15 @@ msgstr "Enfoca CamÃ" #: editor/editor_file_dialog.cpp msgid "Move Favorite Up" -msgstr "Mou Favorit Amunt" +msgstr "Moure Favorit Amunt" #: editor/editor_file_dialog.cpp msgid "Move Favorite Down" -msgstr "Mou Favorit Avall" +msgstr "Moure Favorit Avall" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "No s'ha pogut crear la carpeta." +msgstr "Aneu a la carpeta principal" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" @@ -1246,9 +1239,8 @@ msgid "ScanSources" msgstr "Escaneja Fonts" #: editor/editor_file_system.cpp -#, fuzzy msgid "(Re)Importing Assets" -msgstr "Re-Importació" +msgstr "(Re)Important Recursos" #: editor/editor_help.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -1265,7 +1257,7 @@ msgstr "Cerca Classes" #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" -msgstr "" +msgstr "Dalt" #: editor/editor_help.cpp editor/property_editor.cpp msgid "Class:" @@ -1284,27 +1276,24 @@ msgid "Brief Description:" msgstr "Descripció breu:" #: editor/editor_help.cpp -#, fuzzy msgid "Members" -msgstr "Membres:" +msgstr "Membres" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" msgstr "Membres:" #: editor/editor_help.cpp -#, fuzzy msgid "Public Methods" -msgstr "Mètodes públics:" +msgstr "Mètodes Públics" #: editor/editor_help.cpp msgid "Public Methods:" msgstr "Mètodes públics:" #: editor/editor_help.cpp -#, fuzzy msgid "GUI Theme Items" -msgstr "Elements del Tema de la GUI:" +msgstr "Elements del Tema de la GUI" #: editor/editor_help.cpp msgid "GUI Theme Items:" @@ -1315,53 +1304,48 @@ msgid "Signals:" msgstr "Senyals:" #: editor/editor_help.cpp -#, fuzzy msgid "Enumerations" -msgstr "Funcions:" +msgstr "Enumeracions" #: editor/editor_help.cpp -#, fuzzy msgid "Enumerations:" -msgstr "Funcions:" +msgstr "Enumeracions:" #: editor/editor_help.cpp msgid "enum " -msgstr "" +msgstr "enum " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "Constants:" +msgstr "Constants" #: editor/editor_help.cpp msgid "Constants:" msgstr "Constants:" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "Descripció:" +msgstr "Descripció" #: editor/editor_help.cpp -#, fuzzy msgid "Properties" -msgstr "Propietats de l'objecte." +msgstr "Propietats" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Descripció breu:" +msgstr "Descripció de la Propietat:" #: editor/editor_help.cpp msgid "" "There is currently no description for this property. Please help us by " "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Aquesta proprietat no disposa de cap descripció. Podeu contribuir tot color=" +"$color][url=$url] aportant-ne una[/url][/color]!" #: editor/editor_help.cpp -#, fuzzy msgid "Methods" -msgstr "Llista de mètodes:" +msgstr "Mètodes" #: editor/editor_help.cpp msgid "Method Description:" @@ -1372,15 +1356,16 @@ msgid "" "There is currently no description for this method. Please help us by [color=" "$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Aquest mètode no disposa de cap descripció. Podeu contribuir tot color=" +"$color][url=$url] aportant-ne una[/url][/color]!" #: editor/editor_help.cpp msgid "Search Text" msgstr "Cerca Text" #: editor/editor_log.cpp -#, fuzzy msgid "Output:" -msgstr " Sortida:" +msgstr "Sortida:" #: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp #: editor/property_editor.cpp editor/script_editor_debugger.cpp @@ -1414,28 +1399,24 @@ msgid "Error while saving." msgstr "Error en desar." #: editor/editor_node.cpp -#, fuzzy msgid "Can't open '%s'." -msgstr "No es pot operar en '..'" +msgstr "No es pot obrir '%s' ." #: editor/editor_node.cpp -#, fuzzy msgid "Error while parsing '%s'." -msgstr "Error en desar." +msgstr "Error en l'anà lisi de '%s'." #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "" +msgstr "Inesperat final del fitxer a '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Missing '%s' or its dependencies." -msgstr "Escena '%s' té dependències no và lides:" +msgstr "Falta '%s' o les seves dependències." #: editor/editor_node.cpp -#, fuzzy msgid "Error while loading '%s'." -msgstr "Error en desar." +msgstr "S'ha produït un error en carregar '% s'." #: editor/editor_node.cpp msgid "Saving Scene" @@ -1450,9 +1431,8 @@ msgid "Creating Thumbnail" msgstr "Creant Miniatura" #: editor/editor_node.cpp -#, fuzzy msgid "This operation can't be done without a tree root." -msgstr "No es pot desfer aquesta acció. Vol revertir igualament?" +msgstr "Aquesta operació no es pot fer sense cap arrel d'arbre." #: editor/editor_node.cpp msgid "" @@ -1491,7 +1471,7 @@ msgstr "S'han sobreescrit els Ajustos Predeterminats de l'Editor." #: editor/editor_node.cpp msgid "Layout name not found!" -msgstr "No s'ha trobat el nom de l'ajust!" +msgstr "No s'ha trobat el nom del Disseny!" #: editor/editor_node.cpp msgid "Restored default layout to base settings." @@ -1503,18 +1483,24 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Aquest recurs pertany a una escena importada, aixà que no és editable.\n" +"Referiu-vos a la documentació rellevant per a la importació d'escenes." #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." msgstr "" +"Aquest recurs pertany a una escena instanciada o heretada.\n" +"Els canvis efectuats no es conservaran en desar l'escena." #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"En ser importat, un recurs no és editable. Canvieu-ne la configuració en el " +"panell d'importació i abansd'importar." #: editor/editor_node.cpp msgid "" @@ -1523,6 +1509,20 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"En ser una escena importada, no se'n conservaran els canvis. \n" +"Instanciar o heretar l'escena permetria la seva modificació.\n" +"Referiu-vos a la documentació rellevant a la importació d'escenes per a més " +"informació." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Aquest recurs pertany a una escena importada, aixà que no és editable.\n" +"Referiu-vos a la documentació rellevant per a la importació d'escenes." #: editor/editor_node.cpp msgid "Copy Params" @@ -1557,15 +1557,14 @@ msgid "There is no defined scene to run." msgstr "No s'ha definit cap escena per executar." #: editor/editor_node.cpp -#, fuzzy msgid "" "No main scene has ever been defined, select one?\n" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" "No s'ha definit cap escena principal. Seleccioneu-ne una.\n" -"És possible triar-ne una altra més endavant a \"Configuració del Projecte\" " -"en la categoria \"aplicació\"." +"És possible triar-ne una altra des de \"Configuració del Projecte\" en la " +"categoria \"aplicació\"." #: editor/editor_node.cpp msgid "" @@ -1614,13 +1613,12 @@ msgid "Quick Open Script.." msgstr "Obertura Rà pida d'Scripts..." #: editor/editor_node.cpp -#, fuzzy msgid "Save & Close" -msgstr "Desa un Fitxer" +msgstr "Desar i Tancar" #: editor/editor_node.cpp msgid "Save changes to '%s' before closing?" -msgstr "" +msgstr "Desar els canvis a '%s' abans de tancar?" #: editor/editor_node.cpp msgid "Save Scene As.." @@ -1628,7 +1626,7 @@ msgstr "Desa Escena com..." #: editor/editor_node.cpp msgid "No" -msgstr "" +msgstr "No" #: editor/editor_node.cpp msgid "Yes" @@ -1641,19 +1639,24 @@ msgstr "" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "This operation can't be done without a scene." -msgstr "" +msgstr "Aquesta operació no es pot dur a terme sense una escena." #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "Exporta Biblioteca de Models" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Aquesta operació no es pot dur a terme sense un node seleccionat." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exporta el joc de Mosaics (Tiles)" #: editor/editor_node.cpp msgid "This operation can't be done without a selected node." -msgstr "" +msgstr "Aquesta operació no es pot dur a terme sense un node seleccionat." #: editor/editor_node.cpp msgid "Current scene not saved. Open anyway?" @@ -1685,26 +1688,29 @@ msgstr "Voleu Sortir de l'editor?" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "" +msgstr "Obre el Gestor de Projectes?" #: editor/editor_node.cpp -#, fuzzy msgid "Save & Quit" -msgstr "Desa un Fitxer" +msgstr "Desar i Sortir" #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before quitting?" -msgstr "" +msgstr "Desar els canvis a la(les) escena(es) següent(s) abans de Sortir?" #: editor/editor_node.cpp msgid "Save changes the following scene(s) before opening Project Manager?" msgstr "" +"Desar els canvis a la(les) següent(s) escenes abans d'obrir el Gestor de " +"Projectes?" #: editor/editor_node.cpp msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." msgstr "" +"Aquesta opció és obsoleta. Es consideren ara errors les situacions on s'ha " +"de forçar el refrescament. Si us plau reporteu-ho." #: editor/editor_node.cpp msgid "Pick a Main Scene" @@ -1713,30 +1719,39 @@ msgstr "Tria una Escena Principal" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" +"No es pot habilitar el complement a: '%s' ha fallat l'anà lisi de la " +"configuració." #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" +"No s'ha pogut trobar el camp d'script per al complement a: 'res: // addons /" +"% s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "Error carregant lletra." +msgstr "Error carregant el script complement des del camÃ: '%s'." #: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" +"No s'ha carregat el script d'addon des del camÃ: El tipus base de '% s' no " +"és EditorPlugin." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" +"No s'ha carregat el script d'addon des del camÃ: El script '% s' no és en " +"el mode d'Eina." #: editor/editor_node.cpp msgid "" "Scene '%s' was automatically imported, so it can't be modified.\n" "To make changes to it, a new inherited scene can be created." msgstr "" +"En ser importada automà ticament, l'escena '%s' no es pot modificar. Per fer-" +"hi canvis, creeu una nova escena heretada." #: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp @@ -1756,17 +1771,16 @@ msgid "Scene '%s' has broken dependencies:" msgstr "Escena '%s' té dependències no và lides:" #: editor/editor_node.cpp -#, fuzzy msgid "Clear Recent Scenes" -msgstr "Reverteix Escena" +msgstr "Netejar Escenes Recents" #: editor/editor_node.cpp msgid "Save Layout" -msgstr "Desar Disposició (Layout)" +msgstr "Desar Disseny" #: editor/editor_node.cpp msgid "Delete Layout" -msgstr "Elimina Disposició (Layout)" +msgstr "Elimina Disseny" #: editor/editor_node.cpp editor/import_dock.cpp #: editor/script_create_dialog.cpp @@ -1775,24 +1789,39 @@ msgstr "Predeterminat" #: editor/editor_node.cpp msgid "Switch Scene Tab" -msgstr "Canvia la pestanya d'escena" +msgstr "Mou-te entre les pestanyes d'Escena" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d fitxer(s) o directori(s) més" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d fitxer(s) més" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d fitxer(s) o directori(s) més" +#, fuzzy +msgid "%d more files" +msgstr "%d fitxer(s) més" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" msgstr "Mode Lliure de Distraccions" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle distraction-free mode." -msgstr "Mode Lliure de Distraccions" +msgstr "Mode Lliure de Distraccions." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Afegir noves pistes." #: editor/editor_node.cpp msgid "Scene" @@ -1811,9 +1840,8 @@ msgid "Previous tab" msgstr "Pestanya Anterior" #: editor/editor_node.cpp -#, fuzzy msgid "Filter Files.." -msgstr "Filtrat Rà pid de Fitxers..." +msgstr "Filtrat de Fitxers..." #: editor/editor_node.cpp msgid "Operations with scene files." @@ -1860,13 +1888,12 @@ msgid "TileSet.." msgstr "Joc de Mosaics (TileSet)..." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Desfés" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Refés" @@ -1879,9 +1906,8 @@ msgid "Miscellaneous project or scene-wide tools." msgstr "Eines và ries o d'escena." #: editor/editor_node.cpp -#, fuzzy msgid "Project" -msgstr "Exporta Projecte" +msgstr "Projecte" #: editor/editor_node.cpp msgid "Project Settings" @@ -1905,7 +1931,7 @@ msgstr "Surt a la Llista de Projectes" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Debug" -msgstr "" +msgstr "Depurar" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" @@ -1996,9 +2022,8 @@ msgstr "" "millora el rendiment." #: editor/editor_node.cpp -#, fuzzy msgid "Editor" -msgstr "Edita" +msgstr "Editor" #: editor/editor_node.cpp editor/settings_config_dialog.cpp msgid "Editor Settings" @@ -2006,37 +2031,35 @@ msgstr "Configuració de l'Editor" #: editor/editor_node.cpp msgid "Editor Layout" -msgstr "Disposició de l'Editor" +msgstr "Disseny de l'Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle Fullscreen" -msgstr "Mode Pantalla completa" +msgstr "Mode Pantalla Completa" #: editor/editor_node.cpp editor/project_export.cpp -#, fuzzy msgid "Manage Export Templates" -msgstr "Carregant Plantilles d'Exportació" +msgstr "Gestionar Plantilles d'Exportació" #: editor/editor_node.cpp msgid "Help" -msgstr "" +msgstr "Ajuda" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Classes" -msgstr "" +msgstr "Classes" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Online Docs" -msgstr "" +msgstr "Documentació en lÃnia" #: editor/editor_node.cpp msgid "Q&A" -msgstr "" +msgstr "Preguntes i Respostes" #: editor/editor_node.cpp msgid "Issue Tracker" -msgstr "" +msgstr "Seguiment d'Incidències" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" @@ -2100,7 +2123,7 @@ msgstr "Actualitza Canvis" #: editor/editor_node.cpp msgid "Disable Update Spinner" -msgstr "" +msgstr "Desactiva l'Indicador d'Actualització" #: editor/editor_node.cpp msgid "Inspector" @@ -2140,7 +2163,7 @@ msgstr "Propietats de l'objecte." #: editor/editor_node.cpp msgid "Changes may be lost!" -msgstr "" +msgstr "Es podrien perdre els canvis!" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp @@ -2153,7 +2176,7 @@ msgstr "SistemaDeFitxers" #: editor/editor_node.cpp editor/node_dock.cpp msgid "Node" -msgstr "" +msgstr "Node" #: editor/editor_node.cpp msgid "Output" @@ -2161,7 +2184,7 @@ msgstr "Sortida" #: editor/editor_node.cpp msgid "Don't Save" -msgstr "" +msgstr "No Desis" #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -2188,9 +2211,8 @@ msgid "Open & Run a Script" msgstr "Obre i Executa un Script" #: editor/editor_node.cpp -#, fuzzy msgid "New Inherited" -msgstr "Nova Escena heretada..." +msgstr "Nou Heretat" #: editor/editor_node.cpp msgid "Load Errors" @@ -2198,44 +2220,39 @@ msgstr "Errors de Cà rrega" #: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp msgid "Select" -msgstr "" +msgstr "Seleccionar" #: editor/editor_node.cpp -#, fuzzy msgid "Open 2D Editor" -msgstr "Obre un Directori" +msgstr "Obre l'Editor 2D" #: editor/editor_node.cpp -#, fuzzy msgid "Open 3D Editor" -msgstr "Obre un Directori" +msgstr "Obre l'Editor 3D" #: editor/editor_node.cpp -#, fuzzy msgid "Open Script Editor" -msgstr "Editor de Dependències" +msgstr "Editor d'Scripts" #: editor/editor_node.cpp -#, fuzzy msgid "Open Asset Library" -msgstr "Exporta Biblioteca" +msgstr "Exportar Biblioteca de Recursos" #: editor/editor_node.cpp -#, fuzzy msgid "Open the next Editor" -msgstr "Editor de Dependències" +msgstr "Obre l'Editor Següent" #: editor/editor_node.cpp msgid "Open the previous Editor" -msgstr "" +msgstr "Obre l'Editor precedent" #: editor/editor_plugin.cpp msgid "Creating Mesh Previews" -msgstr "" +msgstr "Creant Previsualitzacions de Malles" #: editor/editor_plugin.cpp msgid "Thumbnail.." -msgstr "" +msgstr "Miniatura.." #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2283,9 +2300,8 @@ msgid "Frame %" msgstr "% del Fotograma" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "% del Fotograma Fix" +msgstr "Fotograma de FÃsica %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2305,13 +2321,15 @@ msgstr "Fotograma núm.:" #: editor/editor_run_native.cpp msgid "Select device from the list" -msgstr "" +msgstr "Seleccionar un dispositiu de la llista" #: editor/editor_run_native.cpp msgid "" "No runnable export preset found for this platform.\n" "Please add a runnable preset in the export menu." msgstr "" +"No s'ha trobat cap patró d'exportació executable per aquesta plataforma. \n" +"Afegiu un patró predeterminat en el menú d'exportació." #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." @@ -2355,32 +2373,36 @@ msgstr "Importa des del Node:" #: editor/export_template_manager.cpp msgid "Re-Download" -msgstr "" +msgstr "Tornar a Descarregar" #: editor/export_template_manager.cpp msgid "Uninstall" -msgstr "" +msgstr "Desinstal·lar" #: editor/export_template_manager.cpp -#, fuzzy msgid "(Installed)" -msgstr "Instà ncia" +msgstr "(Instal·lat)" #: editor/export_template_manager.cpp msgid "Download" -msgstr "" +msgstr "Descarregar" #: editor/export_template_manager.cpp msgid "(Missing)" -msgstr "" +msgstr "(Mancant)" #: editor/export_template_manager.cpp msgid "(Current)" -msgstr "" +msgstr "(Actual)" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "S'ha produït un error en la connexió. Torneu-ho a provar." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "" +msgstr "Eliminar la versió \"%s\" de la plantilla ?" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." @@ -2388,60 +2410,171 @@ msgstr "No s'ha pogut obrir el zip amb les plantilles d'exportació." #: editor/export_template_manager.cpp msgid "Invalid version.txt format inside templates." -msgstr "" +msgstr "El format de version.txt dins de les plantilles no és và lid." #: editor/export_template_manager.cpp msgid "" "Invalid version.txt format inside templates. Revision is not a valid " "identifier." msgstr "" +"El format de version.txt dins les plantilles no és và lid. \"Revision\" no és " +"un indentificador và lid." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." -msgstr "" +msgstr "No s'ha trobat cap version.txt dins les plantilles." #: editor/export_template_manager.cpp -#, fuzzy msgid "Error creating path for templates:\n" -msgstr "Error en desar atles:" +msgstr "Error en crear el camà per a les plantilles:\n" #: editor/export_template_manager.cpp -#, fuzzy msgid "Extracting Export Templates" -msgstr "Carregant Plantilles d'Exportació" +msgstr "Extraient Plantilles d'Exportació" #: editor/export_template_manager.cpp msgid "Importing:" msgstr "Importació:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "No es pot resoldre." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "No es pot connectar.." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Cap resposta." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Ha fallat la sol·licitud." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Bucle de redirecció." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Ha fallat:" + +#: editor/export_template_manager.cpp #, fuzzy -msgid "Current Version:" -msgstr "Versió:" +msgid "Can't write file." +msgstr "No s'ha pogut crear la carpeta." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Error en la Descà rrega" #: editor/export_template_manager.cpp #, fuzzy +msgid "Error requesting url: " +msgstr "Error en desar atles:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Connexió en marxa..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Desconnecta" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "s'està resolent.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "No es pot resoldre." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Connexió en marxa..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "No es pot connectar.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Connecta" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Sol·licitud en marxa..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Descarregar" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Connexió en marxa..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Errors de Cà rrega" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "Versió Actual:" + +#: editor/export_template_manager.cpp msgid "Installed Versions:" -msgstr "Connectors Instal·lats:" +msgstr "Versions instal·lades:" #: editor/export_template_manager.cpp msgid "Install From File" -msgstr "" +msgstr "Instal·lar des d'un Fitxer" #: editor/export_template_manager.cpp -#, fuzzy msgid "Remove Template" -msgstr "Treu la Selecció" +msgstr "Eliminar Plantilla" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select template file" -msgstr "Esborra fitxers seleccionats?" +msgstr "Selecciona fitxer de plantilla" #: editor/export_template_manager.cpp -#, fuzzy msgid "Export Template Manager" -msgstr "Carregant Plantilles d'Exportació" +msgstr "Gestor de Plantilles d'Exportació" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Treure la Selecció" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Seleccionar un dispositiu de la llista" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2450,106 +2583,92 @@ msgstr "" "tipus de fitxers!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" -msgstr "" +msgstr "Veure com a graella de miniatures" #: editor/filesystem_dock.cpp msgid "View items as a list" -msgstr "" +msgstr "Veure com a llista" #: editor/filesystem_dock.cpp msgid "" "\n" "Status: Import of file failed. Please fix file and reimport manually." msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "" "\n" -"Source: " -msgstr "Lletra:" +"Estat: No s'ha pogut importar. Corregeixi el fitxer i torni a importar." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." -msgstr "No es pot carregar/processar la lletra." +msgstr "No es pot moure/reanomenar l'arrel dels recursos." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move a folder into itself.\n" -msgstr "No es pot importar un fitxer dins de si mateix:" +msgstr "No es pot moure un directori dins si mateix:\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error moving:\n" -msgstr "Error en carregar:" +msgstr "Error en moure:\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Unable to update dependencies:\n" -msgstr "Escena '%s' té dependències no và lides:" +msgstr "No s'han pogut actualitzar les dependències:\n" #: editor/filesystem_dock.cpp msgid "No name provided" -msgstr "" +msgstr "Manca Nom" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "" +msgstr "El nom conté carà cters que no són và lids" #: editor/filesystem_dock.cpp -#, fuzzy msgid "No name provided." -msgstr "Renomena o Mou..." +msgstr "Manca Nom." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Name contains invalid characters." -msgstr "Carà cters và lids:" +msgstr "El Nom conté carà cters que no són và lids." #: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." -msgstr "" +msgstr "Ja existeix un Fitxer o Directori amb aquest nom." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming file:" -msgstr "Reanomena Variable" +msgstr "Reanomenant fitxer:" #: editor/filesystem_dock.cpp msgid "Renaming folder:" -msgstr "" +msgstr "Reanomenant directori:" #: editor/filesystem_dock.cpp msgid "Expand all" -msgstr "" +msgstr "Expandir tot" #: editor/filesystem_dock.cpp msgid "Collapse all" -msgstr "" +msgstr "Col·lapsar tot" #: editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Copia CamÃ" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Rename.." -msgstr "Renomena o Mou..." +msgstr "Reanomenar.." #: editor/filesystem_dock.cpp msgid "Move To.." -msgstr "Mou cap a..." +msgstr "Moure cap a..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Folder.." -msgstr "Crea una Carpeta" +msgstr "Nou Directori.." #: editor/filesystem_dock.cpp msgid "Show In File Manager" @@ -2581,7 +2700,7 @@ msgstr "ReAnalitza Sistema de Fitxers" #: editor/filesystem_dock.cpp msgid "Toggle folder status as Favorite" -msgstr "Canvia l'estat del directori a Preferit" +msgstr "Modifica l'estat del directori com a Favorit" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -2591,66 +2710,64 @@ msgstr "Instancia les escenes seleccionades com a filles del node seleccionat." msgid "" "Scanning Files,\n" "Please Wait.." -msgstr "" +msgstr "Analitzant Fitxers..." #: editor/filesystem_dock.cpp msgid "Move" -msgstr "Mou" +msgstr "Moure" #: editor/filesystem_dock.cpp editor/plugins/animation_tree_editor_plugin.cpp #: editor/project_manager.cpp msgid "Rename" -msgstr "" +msgstr "Reanomenar" #: editor/groups_editor.cpp msgid "Add to Group" -msgstr "Afegeix al Grup" +msgstr "Afegir al Grup" #: editor/groups_editor.cpp msgid "Remove from Group" -msgstr "Treu del Grup" +msgstr "Treure del Grup" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import as Single Scene" -msgstr "Important Escena..." +msgstr "Importar com a Única Escena" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Animations" -msgstr "" +msgstr "Importació amb Animacions Separades" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" -msgstr "" +msgstr "Importar Materials Separadament" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects" -msgstr "" +msgstr "Importar Objectes Separadament" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials" -msgstr "" +msgstr "Importar Objectes+Materials Separadament" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Animations" -msgstr "" +msgstr "Importar Objectes+Animacions Separadament" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials+Animations" -msgstr "" +msgstr "Importar Materials+Animacions Separadament" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials+Animations" -msgstr "" +msgstr "Importar Objectes+Materials+Animacions Separadament" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import as Multiple Scenes" -msgstr "Importa Escena 3D" +msgstr "Importar com a Múltiples Escenes" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes+Materials" -msgstr "" +msgstr "Importar com a Múltiples Escenes+Materials" #: editor/import/resource_importer_scene.cpp #: editor/plugins/cube_grid_theme_editor_plugin.cpp @@ -2683,72 +2800,69 @@ msgstr "Desant..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "" +msgstr "Establir com a valor Predeterminat per a '%s'" #: editor/import_dock.cpp msgid "Clear Default for '%s'" -msgstr "" +msgstr "Neteja el valor Predeterminat de '%s'" #: editor/import_dock.cpp -#, fuzzy msgid " Files" -msgstr "Fitxer:" +msgstr " Fitxers" #: editor/import_dock.cpp -#, fuzzy msgid "Import As:" -msgstr "Importa" +msgstr "Importar com a:" #: editor/import_dock.cpp editor/property_editor.cpp msgid "Preset.." -msgstr "" +msgstr "Configuració.." #: editor/import_dock.cpp -#, fuzzy msgid "Reimport" -msgstr "ReImporta" +msgstr "ReImportar" #: editor/multi_node_edit.cpp msgid "MultiNode Set" -msgstr "" +msgstr "Establir MultiNode" #: editor/node_dock.cpp msgid "Groups" -msgstr "" +msgstr "Grups" #: editor/node_dock.cpp msgid "Select a Node to edit Signals and Groups." -msgstr "" +msgstr "Seleccioneu un Node per editar Senyals i Grups." #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Poly" -msgstr "" +msgstr "Crea PolÃgon" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit Poly" -msgstr "" +msgstr "Edita PolÃgon" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Insert Point" -msgstr "" +msgstr "Insereix un Punt" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit Poly (Remove Point)" -msgstr "" +msgstr "Edita el PolÃgon (Elimina un Punt)" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Remove Poly And Point" -msgstr "" +msgstr "Elimina el PolÃgon i el Punt" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." -msgstr "" +#, fuzzy +msgid "Create a new polygon from scratch" +msgstr "Crea un nou PolÃgon del no-res." #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "" @@ -2757,467 +2871,433 @@ msgid "" "Ctrl+LMB: Split Segment.\n" "RMB: Erase Point." msgstr "" +"Edita un PolÃgon existent:\n" +"Clic Esquerra: Mou un Punt.\n" +"Ctrl+Clic Esquerra: Divideix un Segment.\n" +"Clic Dreta: Elimina un Punt." + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Elimina el Punt" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "" +msgstr "Reproducció Automà tica" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" -msgstr "" +msgstr "Nom de la Nova Animació:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Anim" -msgstr "" +msgstr "Nova Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Animation Name:" -msgstr "" +msgstr "Modifica el Nom de l'Animació:" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Delete Animation?" -msgstr "Animació d'Escenes 3D" +msgstr "Eliminar l'Animació?" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Remove Animation" -msgstr "" +msgstr "Eliminar l'Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "ERROR: Invalid animation name!" -msgstr "" +msgstr "ERROR: El Nom de l'Animació no és và lid!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "ERROR: Animation name already exists!" -msgstr "" +msgstr "ERROR: Ja existeix aquest nom d'Animació!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Rename Animation" -msgstr "" +msgstr "Reanomenar Animació" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Animation" -msgstr "" +msgstr "Afegir Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "" +msgstr "Mesclar Següent Canviat" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" -msgstr "" +msgstr "Modifica el Temps de Mescla" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" -msgstr "" +msgstr "Carrega l'Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Duplicate Animation" -msgstr "" +msgstr "Duplica l'Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "ERROR: No animation to copy!" -msgstr "" +msgstr "ERROR: Cap animació per copiar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "ERROR: No animation resource on clipboard!" -msgstr "" +msgstr "ERROR: Cap recurs d'animació al porta-retalls!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" -msgstr "" +msgstr "Animació Enganxada" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Paste Animation" -msgstr "" +msgstr "Enganxar Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "ERROR: No animation to edit!" -msgstr "" +msgstr "ERROR: Cap animació per editar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" msgstr "" +"Reprodueix enrera l'animació seleccionada des de la posició actual. (A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" -msgstr "" +msgstr "Reprodueix enrera l'animació seleccionada des del final. (Maj+A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Stop animation playback. (S)" -msgstr "" +msgstr "Aturar la reproducció de l'animació. (S)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from start. (Shift+D)" -msgstr "" +msgstr "Reproduir l'animació seleccionada des de l'inici. (Maj+D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from current pos. (D)" -msgstr "" +msgstr "Reproduir l'animació seleccionada des de la posició actual. (D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation position (in seconds)." -msgstr "" +msgstr "Posició de l'Animació (en segons)." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Scale animation playback globally for the node." -msgstr "" +msgstr "Escalar globalment la reproducció de l'animació pel node." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create new animation in player." -msgstr "" +msgstr "Crea una nova animació en el reproductor." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load animation from disk." -msgstr "" +msgstr "Carregar un animació del del disc." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load an animation from disk." -msgstr "" +msgstr "Carregar una animació des del disc." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Save the current animation" -msgstr "" +msgstr "Desar l'animació actual" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." -msgstr "" +msgstr "Mostrar la llista d'animacions en el reproductor." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Autoplay on Load" -msgstr "" +msgstr "Reproducció Automà tica en Carregar" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Edit Target Blend Times" -msgstr "" +msgstr "Edita els Temps de Mescla dels Objectius" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Tools" -msgstr "" +msgstr "Eines d'Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Copy Animation" -msgstr "" +msgstr "Copiar l'Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" -msgstr "" +msgstr "Crea una Nova Animació" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Name:" -msgstr "" +msgstr "Nom de l'Animació:" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Error!" -msgstr "" +msgstr "Error !" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" -msgstr "" +msgstr "Temps de mescla:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Next (Auto Queue):" -msgstr "" +msgstr "Següent (Enviar a la Cua):" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Cross-Animation Blend Times" -msgstr "" +msgstr "Temps de mescla entre Animacions" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Animation" -msgstr "" +msgstr "Animació" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "New name:" -msgstr "" +msgstr "Nou nom:" #: editor/plugins/animation_tree_editor_plugin.cpp -#, fuzzy msgid "Edit Filters" -msgstr "Filtres" +msgstr "Edita Filtres" #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Scale:" -msgstr "" +msgstr "Escala:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Fade In (s):" -msgstr "" +msgstr "Fosa d'entrada (s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Fade Out (s):" -msgstr "" +msgstr "Fosa de sortida (s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend" -msgstr "" +msgstr "Mescla" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Mix" -msgstr "" +msgstr "Mesclar" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Auto Restart:" -msgstr "" +msgstr "Reinici automà tic :" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Restart (s):" -msgstr "" +msgstr "Reinici (s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "" +msgstr "Reinici aleatori (s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Start!" -msgstr "" +msgstr "Inicia!" #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Amount:" -msgstr "" +msgstr "Quantitat:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend:" -msgstr "" +msgstr "Mescla:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend 0:" -msgstr "" +msgstr "Mescla 0:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend 1:" -msgstr "" +msgstr "Mescla 1:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "X-Fade Time (s):" -msgstr "" +msgstr "Durada de la fosa (s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Current:" -msgstr "" +msgstr "Actual:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Add Input" -msgstr "" +msgstr "Afegeix una Entrada" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Clear Auto-Advance" -msgstr "" +msgstr "Neteja l'Autoavenç" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Set Auto-Advance" -msgstr "" +msgstr "Estableix l'Autoavenç" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Delete Input" -msgstr "" +msgstr "Elimina l'Entrada" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Animation tree is valid." -msgstr "" +msgstr "L'arbre d'animació és và lid." #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Animation tree is invalid." -msgstr "" +msgstr "L'arbre d'animació no és và lid." #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Animation Node" -msgstr "" +msgstr "Node d'Animació" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "OneShot Node" -msgstr "" +msgstr "Node unSolCop" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Mix Node" -msgstr "" +msgstr "Node de Mescla" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend2 Node" -msgstr "" +msgstr "Node Mescla2" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend3 Node" -msgstr "" +msgstr "Node Mescla3" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend4 Node" -msgstr "" +msgstr "Node Mescla4" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "TimeScale Node" -msgstr "" +msgstr "Node escalaTemps" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "TimeSeek Node" -msgstr "" +msgstr "Node cercaTemps" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Transition Node" -msgstr "" +msgstr "Node de Transició" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Import Animations.." -msgstr "" +msgstr "Importa animacions..." #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Edit Node Filters" -msgstr "" +msgstr "Edita els filtres de Node" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Filters.." -msgstr "" +msgstr "Filtres..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "" +msgstr "Allibera" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Contents:" -msgstr "Constants:" +msgstr "Continguts:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "View Files" -msgstr "Fitxer:" +msgstr "Veure Fitxers" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" +msgstr "No es pot resoldre l'amfitrió:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." -msgstr "" +msgstr "S'ha produït un error en la connexió. Torneu-ho a provar." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Can't connect." -msgstr "Connecta.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" -msgstr "Connecta al Node:" +msgstr "No es pot connectar a l'amfitrió:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response from host:" -msgstr "" +msgstr "Cap resposta de l'amfitrió:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, return code:" -msgstr "Format de fitxer desconegut:" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" +msgstr "Ha fallat la sol·licitud, codi de devolució:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" +msgstr "Ha fallat la sol·licitud. Massa redireccionaments" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." -msgstr "" +msgstr "Error en la descà rrega (hash incorrecte). El fitxer fou manipulat." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" -msgstr "" +msgstr "Esperat:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" -msgstr "" +msgstr "Rebut:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Failed sha256 hash check" -msgstr "" +msgstr "Ha fallat la comprovació del hash sha256" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Asset Download Error:" -msgstr "" +msgstr "Error en la descà rrega de l'Actiu:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Fetching:" -msgstr "" +msgstr "Recollida:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Resolving.." -msgstr "Desant..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Connecting.." -msgstr "Connecta.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Provant" +msgstr "s'està resolent.." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" -msgstr "Error en desar recurs!" +msgstr "Error en la sol·licitud" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Idle" -msgstr "" +msgstr "Inactiu" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" -msgstr "" +msgstr "Torneu a provar" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Download Error" -msgstr "Errors de Cà rrega" +msgstr "Error en la Descà rrega" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" -msgstr "" +msgstr "Ja s'està baixant aquest actiu!" #: editor/plugins/asset_library_editor_plugin.cpp msgid "first" -msgstr "" +msgstr "Inici" #: editor/plugins/asset_library_editor_plugin.cpp msgid "prev" -msgstr "" +msgstr "anterior" #: editor/plugins/asset_library_editor_plugin.cpp msgid "next" -msgstr "" +msgstr "següent" #: editor/plugins/asset_library_editor_plugin.cpp msgid "last" -msgstr "" +msgstr "darrer" #: editor/plugins/asset_library_editor_plugin.cpp msgid "All" @@ -3226,7 +3306,7 @@ msgstr "Tot" #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp msgid "Plugins" -msgstr "" +msgstr "Connectors" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Sort:" @@ -3263,89 +3343,124 @@ msgstr "Arxiu ZIP d'Actius" #: editor/plugins/camera_editor_plugin.cpp msgid "Preview" -msgstr "" +msgstr "Previsualització" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" -msgstr "" +msgstr "Configura l'Alineament" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Offset:" -msgstr "" +msgstr "òfset de la graella:" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Step:" -msgstr "" +msgstr "Pas de la Graella:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Offset:" -msgstr "" +msgstr "òfset de la Rotació:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Step:" -msgstr "" +msgstr "Pas de la Rotació:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move Pivot" -msgstr "" +msgstr "Mou el Pivot" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move Action" +msgstr "Mou l'Acció" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Edit IK Chain" +#, fuzzy +msgid "Create new vertical guide" +msgstr "Crea un nou script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Elimina la Variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Mou un Punt de la Corba" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Crea un nou script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Treure claus invà lides" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "Edita la Cadena CI" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit CanvasItem" -msgstr "" +msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" -msgstr "" +msgstr "Només Ancoratges" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors and Margins" -msgstr "" +msgstr "Modifica Ancoratges i Marges" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors" -msgstr "" +msgstr "Modifica Ancoratges" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" -msgstr "" +msgstr "Enganxa Positura" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" -msgstr "" +msgstr "Mode de selecció" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag: Rotate" -msgstr "" +msgstr "Arrossega: gira" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Alt+Drag: Move" -msgstr "" +msgstr "Alt+Arrosegar: Mou" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." msgstr "" +"Premeu 'v' per canviar el Pivot, 'Maj+v' per arrosegar el Pivot (mentre es " +"mou)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Alt+RMB: Depth list selection" -msgstr "" +msgstr "Alt+Clic Dret: Selecció detallada per llista" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move Mode" -msgstr "" +msgstr "Mode de moviment" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotate Mode" -msgstr "" +msgstr "Mode de Rotació" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3353,462 +3468,423 @@ msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." msgstr "" +"Mostra la llista de tots els objectes en la posició clicada\n" +"(Tal com Alt+Clic Dreta en el mode de Selecció)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." -msgstr "" +msgstr "Clica per modificar el pivot rotacional de l'objecte." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" -msgstr "" +msgstr "Mode d'Escombratge lateral" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggles snapping" -msgstr "Commuta el punt d'Interrupció" +msgstr "Act/Desactiva Acoblament" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" -msgstr "" +msgstr "Alinea" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping options" -msgstr "Opcions d'Animació" +msgstr "Opcions d'Acoblament" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" -msgstr "" +msgstr "Alinea-ho amb la graella" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" -msgstr "" +msgstr "Rotació alineada" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap..." -msgstr "" +msgstr "Configura l'Alineament..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" -msgstr "" +msgstr "Alineament Relatiu" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Pixel Snap" -msgstr "" +msgstr "Alinea-ho amb els Pixels" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" -msgstr "" +msgstr "Alineament intel·ligent" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to parent" -msgstr "" +msgstr "Alinea-ho amb el Pare" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "" +msgstr "Alinea-ho amb el node d'ancoratge" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "Alinea-ho amb els costats del node" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "Alinea-ho amb altres nodes" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Alinea-ho amb la graella" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." -msgstr "" +msgstr "Immobilitza l'Objecte." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." -msgstr "" +msgstr "Allibera l'Objecte." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Makes sure the object's children are not selectable." -msgstr "" +msgstr "Impossibilita la selecció dels nodes fills." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Restores the object's children's ability to be selected." -msgstr "" +msgstr "Permet la selecció de nodes fills." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Bones" -msgstr "" +msgstr "Crea els ossos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Clear Bones" -msgstr "" +msgstr "Esborra els Ossos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" -msgstr "" +msgstr "Mostra els Ossos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make IK Chain" -msgstr "" +msgstr "Crea una cadena CI" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Clear IK Chain" -msgstr "" +msgstr "Esborra la cadena CI" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "View" -msgstr "" +msgstr "Vista" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Show Grid" -msgstr "" +msgstr "Mostra la graella" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show helpers" -msgstr "" +msgstr "Mostrar els Ajudants" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show rulers" -msgstr "" +msgstr "Mostra els regles" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Mostra els regles" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" -msgstr "" +msgstr "Centra la Selecció" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Frame Selection" -msgstr "" +msgstr "Enquadra la Selecció" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Layout" -msgstr "Desar Disposició (Layout)" +msgstr "Desar Disseny" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Keys" -msgstr "" +msgstr "Insereix Claus" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "" +msgstr "Insereix una clau" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" -msgstr "" +msgstr "Insereix una Clau (Pistes existents)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Copy Pose" -msgstr "" +msgstr "Còpia la Postura" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Clear Pose" -msgstr "" +msgstr "Reestableix la Postura" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag pivot from mouse position" -msgstr "" +msgstr "Arrossega el pivot des de l la posició del ratolÃ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Set pivot at mouse position" -msgstr "Treu Senyal" +msgstr "Estableix el pivot a la posició del ratolÃ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "" +msgstr "Multiplica l'increment de la graella per 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "" +msgstr "Divideix l'increment de la graella per 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" -msgstr "" +msgstr "Afegeix %s" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Adding %s..." -msgstr "" +msgstr "Afegint %s..." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" -msgstr "" +msgstr "Crea un Node" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Error instancing scene from %s" -msgstr "" +msgstr "Error en instanciar l'escena des de %s" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "OK :(" -msgstr "" +msgstr "Buenu, pos molt bé, pos adiós... :(" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." -msgstr "" +msgstr "No hi ha cap node Pare per instanciar-li un fill." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "This operation requires a single selected node." -msgstr "" +msgstr "Aquesta operació requereix un únic node seleccionat." #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change default type" -msgstr "Canvia Tipus de la Matriu" +msgstr "Modifica el tipus per defecte" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" +"Arrossegar i deixar anar + Maj: Afegeix un node com a germà \n" +"Arrossegar i deixar anar + Maj: Canvia el tipus del node" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Create Poly3D" -msgstr "" +msgstr "Crea un Poly3D" #: editor/plugins/collision_shape_2d_editor_plugin.cpp msgid "Set Handle" -msgstr "" +msgstr "Estableix la Nansa" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Remove item %d?" -msgstr "" +msgstr "Elimina l'element %d?" #: editor/plugins/cube_grid_theme_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Item" -msgstr "" +msgstr "Afegeix un Element" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Remove Selected Item" -msgstr "" +msgstr "Elimina l'Element Seleccionat" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Import from Scene" -msgstr "" +msgstr "Importa des de l'Escena" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Update from Scene" -msgstr "" +msgstr "Actualitza des de l'Escena" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat0" -msgstr "" +msgstr "Flat0" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat1" -msgstr "" +msgstr "Flat1" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease in" -msgstr "Escala la Selecció" +msgstr "Suavitza l'entrada" #: editor/plugins/curve_editor_plugin.cpp msgid "Ease out" -msgstr "" +msgstr "Suavitza la Sortida" #: editor/plugins/curve_editor_plugin.cpp msgid "Smoothstep" -msgstr "" +msgstr "pas de Suavització" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Point" -msgstr "" +msgstr "Modifica el Punt de la Corba" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Tangent" -msgstr "" +msgstr "Modifica la Tangent de la Corba" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Load Curve Preset" -msgstr "Errors de Cà rrega" +msgstr "Carrega un ajustament per la Corba" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Add point" -msgstr "Afegeix Senyal" +msgstr "Afegeix un punt" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove point" -msgstr "Treu Senyal" +msgstr "Elimina el punt" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Left linear" -msgstr "Lineal" +msgstr "Lineal esquerra" #: editor/plugins/curve_editor_plugin.cpp msgid "Right linear" -msgstr "" +msgstr "Lineal dreta" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Load preset" -msgstr "Errors de Cà rrega" +msgstr "Carrega un ajustament" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Curve Point" -msgstr "Treu Senyal" +msgstr "Elimina un punt de la Corba" #: editor/plugins/curve_editor_plugin.cpp msgid "Toggle Curve Linear Tangent" -msgstr "" +msgstr "Tangent Lineal" #: editor/plugins/curve_editor_plugin.cpp msgid "Hold Shift to edit tangents individually" +msgstr "Prem Maj. per editar les tangents individualment" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" msgstr "" #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" -msgstr "" +msgstr "Afegeix/Elimina un Punt en la Rampa de Color" #: editor/plugins/gradient_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" -msgstr "" +msgstr "Modifica la Rampa de Color" #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" -msgstr "" +msgstr "Element %d" #: editor/plugins/item_list_editor_plugin.cpp msgid "Items" -msgstr "" +msgstr "Elements" #: editor/plugins/item_list_editor_plugin.cpp msgid "Item List Editor" -msgstr "" +msgstr "Editor de Llistes d'Elements" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "" "No OccluderPolygon2D resource on this node.\n" "Create and assign one?" msgstr "" +"No s'ha trobat cap recurs de tipus OccluderPolygon2D en aquest node.\n" +"Vol Crear i assignar-ne un ara?" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Occluder Polygon" -msgstr "" +msgstr "Crea un PolÃgon Oclusor" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Crea un nou PolÃgon del no-res." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" -msgstr "" +msgstr "Edita un polÃgon existent:" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "LMB: Move Point." -msgstr "" +msgstr "Clic Esquerra: Mou un Punt." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Ctrl+LMB: Split Segment." -msgstr "" +msgstr "Ctrl + Clic Esquerra: Divideix el Segment." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "RMB: Erase Point." -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Vés a la LÃnia" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" +msgstr "Clic Dret: Eliminar un Punt." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" -msgstr "" +msgstr "La malla és buida!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Trimesh Body" -msgstr "" +msgstr "Crea un Cos Està tic a partir d'una malla de triangles" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Convex Body" -msgstr "" +msgstr "Crea un Cos Està tic Convex" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "This doesn't work on scene root!" -msgstr "" +msgstr "No es pot executar en una escena arrel!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Shape" -msgstr "" +msgstr "Crea un forma amb una malla de triangles" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape" -msgstr "" +msgstr "Crea una Forma Convexa" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" -msgstr "" +msgstr "Crea un malla de Navegació" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "MeshInstance lacks a Mesh!" -msgstr "" +msgstr "MeshInstance manca d'una Malla!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh has not surface to create outlines from!" -msgstr "" +msgstr "La Malla manca d'una superfÃcie on delinear-hi els contorns!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" -msgstr "" +msgstr "No es pot crear el contorn!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline" -msgstr "" +msgstr "Crea el Contorn" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh" @@ -3816,444 +3892,467 @@ msgstr "Malla" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Static Body" -msgstr "" +msgstr "Crea un Cos Està tic a partir d'una malla de triangles" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Static Body" -msgstr "" +msgstr "Crea un Cos Està tic Convex" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Collision Sibling" -msgstr "" +msgstr "Crea una Col·lisió entre malles de triangles germanes" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Collision Sibling" -msgstr "" +msgstr "Crea col·lisions convexes entre nodes germans" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh.." -msgstr "" +msgstr "Crea una malla de contorn..." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh" -msgstr "" +msgstr "Crea la Malla de Contorn" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Outline Size:" -msgstr "" +msgstr "Mida del Contorn:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." -msgstr "" +msgstr "Manca una malla d'origen (ni s'ha establert cap MultiMesh en el node)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "" +msgstr "Manca una malla d'origen ( i MultiMesh no conté cap malla)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." -msgstr "" +msgstr "La Malla d'origen no és và lida (camà incorrecte)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "" +msgstr "La Malla d'origen no és và lida ( No és una MeshInstance)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "" +msgstr "La Malla d'origen no és và lida ( Li manca un recurs de tipus Malla)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." -msgstr "" +msgstr "Manca una superfÃcie d'origen." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (invalid path)." -msgstr "" +msgstr "La SuperfÃcie no és và lida (camà incorrecte)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no geometry)." -msgstr "" +msgstr "La SuperfÃcie d'origen no és và lida (li manca geometria)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no faces)." -msgstr "" +msgstr "La SuperfÃcie d'origen no és và lida (li manquen cares)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Parent has no solid faces to populate." -msgstr "" +msgstr "el node Pare no disposa de cares sòlides per omplir." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Couldn't map area." -msgstr "" +msgstr "No es pot cartografiar la zona." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" -msgstr "" +msgstr "Selecciona una Malla d'Origen:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Target Surface:" -msgstr "" +msgstr "Selecciona una SuperfÃcie Objectiu:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate Surface" -msgstr "" +msgstr "Omple la SuperfÃcie" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate MultiMesh" -msgstr "" +msgstr "Omple el MultiMesh" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" -msgstr "" +msgstr "SuperfÃcie Objectiu:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" -msgstr "" +msgstr "Malla d'Origen:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" -msgstr "" +msgstr "Eix X" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Y-Axis" -msgstr "" +msgstr "Eix Y" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Z-Axis" -msgstr "" +msgstr "Eix Z" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh Up Axis:" -msgstr "" +msgstr "Eix Vertical de la Malla:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Rotation:" -msgstr "" +msgstr "Rotació aleatòria:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Tilt:" -msgstr "" +msgstr "Inclinació aleatòria:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Scale:" -msgstr "" +msgstr "Escala aleatòria:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate" -msgstr "" +msgstr "Omple" #: editor/plugins/navigation_mesh_editor_plugin.cpp msgid "Bake!" -msgstr "" +msgstr "Calcula!" #: editor/plugins/navigation_mesh_editor_plugin.cpp msgid "Bake the navigation mesh.\n" -msgstr "" +msgstr "Cou la malla de navegació.\n" #: editor/plugins/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." -msgstr "" +msgstr "Reestableix la malla de navegació." #: editor/plugins/navigation_mesh_generator.cpp msgid "Setting up Configuration..." -msgstr "" +msgstr "Establint la Configuració..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "" +msgstr "Calculant la mida de la graella..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Creating heightfield..." -msgstr "" +msgstr "Creant un camp de desplaçaments verticals..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Marking walkable triangles..." -msgstr "Cadenes Traduïbles..." +msgstr "Marcant els triangles transitables..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Constructing compact heightfield..." -msgstr "" +msgstr "Construcció d'un camp compacte de desplaçaments verticals..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Eroding walkable area..." -msgstr "" +msgstr "Erosionant l'à rea transitable..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Partitioning..." -msgstr "" +msgstr "Establint Particions..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Creating contours..." -msgstr "" +msgstr "Creant els contorns..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Creating polymesh..." -msgstr "" +msgstr "creant la polyMesh..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Converting to native navigation mesh..." -msgstr "" +msgstr "Convertint-ho en una malla de navegació nativa..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" -msgstr "" +msgstr "Configuració del Generador de Malles de Navegació:" #: editor/plugins/navigation_mesh_generator.cpp msgid "Parsing Geometry..." -msgstr "" +msgstr "Analitzant la Geometria..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "Fet!" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" -msgstr "" +msgstr "Crea un PolÃgon de Navegació" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Clear Emission Mask" -msgstr "" +msgstr "Esborra la Mà scara d'Emissió" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp msgid "Generating AABB" -msgstr "" +msgstr "Generant AABB" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" -msgstr "" +msgstr "Només es poden establir punts en materials de procés ParticlesMaterial" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Error loading image:" -msgstr "" +msgstr "Error en carregar la imatge:" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "No pixels with transparency > 128 in image.." -msgstr "" +msgstr "Cap pÃxel amb transparència > 128 en la imatge..." #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Set Emission Mask" -msgstr "" +msgstr "Estableix la Mà scara d'Emissió" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generate Visibility Rect" -msgstr "" +msgstr "Genera un Rectangle de Visibilitat" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" -msgstr "" +msgstr "Carrega una Mà scara d'Emissió" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp msgid "Particles" -msgstr "" +msgstr "PartÃcules" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generated Point Count:" -msgstr "" +msgstr "Recompte de punts generats:" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Generation Time (sec):" -msgstr "Temps Mitjà (s)" +msgstr "Temps de generació (s):" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Emission Mask" -msgstr "" +msgstr "Mà scara d'Emissió" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Capture from Pixel" -msgstr "" +msgstr "Captura des d'un PÃxel" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Emission Colors" -msgstr "" +msgstr "Colors d'Emissió" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry." -msgstr "" +msgstr "El Node no conté cap geometria." #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry (faces)." -msgstr "" +msgstr "El Node no conté cap geometria (cares)." #: editor/plugins/particles_editor_plugin.cpp msgid "A processor material of type 'ParticlesMaterial' is required." -msgstr "" +msgstr "Un material processador de tipus 'ParticlesMaterial' és obligatori." #: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" -msgstr "" +msgstr "Les Cares no tenen à rea!" #: editor/plugins/particles_editor_plugin.cpp msgid "No faces!" -msgstr "" +msgstr "Cap Cara!" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate AABB" -msgstr "" +msgstr "Genera AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emission Points From Mesh" -msgstr "" +msgstr "Crea Punts d'Emissió des d'una Malla" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emission Points From Node" -msgstr "" +msgstr "Crea Punts d'Emissió des d'un Node" #: editor/plugins/particles_editor_plugin.cpp msgid "Clear Emitter" -msgstr "" +msgstr "Esborra l'Emissor" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" -msgstr "" +msgstr "Crea un Emissor" #: editor/plugins/particles_editor_plugin.cpp msgid "Emission Points:" -msgstr "" +msgstr "Punts d'Emissió:" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Surface Points" -msgstr "SuperfÃcie %d" +msgstr "Punts de la SuperfÃcie" #: editor/plugins/particles_editor_plugin.cpp msgid "Surface Points+Normal (Directed)" -msgstr "" +msgstr "Punts + Normal (Dirigida)" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" -msgstr "" +msgstr "Volum" #: editor/plugins/particles_editor_plugin.cpp msgid "Emission Source: " -msgstr "" +msgstr "Font d'Emissió: " #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" -msgstr "" +msgstr "Genera un AABB de Visibilitat" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" -msgstr "" +msgstr "Elimina un Punt de la Corba" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Out-Control from Curve" -msgstr "" +msgstr "Elimina Out-Control de la Corba" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove In-Control from Curve" -msgstr "" +msgstr "Elimina In-Control de la Corba" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Add Point to Curve" -msgstr "" +msgstr "Afegeix un Punt a la Corba" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Point in Curve" -msgstr "" +msgstr "Mou un Punt de la Corba" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move In-Control in Curve" -msgstr "" +msgstr "Mou In-Control de la Corba" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Move Out-Control in Curve" -msgstr "" +msgstr "Mou Out-Control de la Corba" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Selecciona Punts" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Maj.+ Arrossegar: Selecciona Punts de Control" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Clic: Afegeix un Punt" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clic Dret: Elimina el Punt" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" -msgstr "" +msgstr "Selecciona Punts de Control (Maj.+Arrossegar)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Afegeix un Punt (en l'espai buit)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" -msgstr "" +msgstr "Parteix el Segment (de la Corba)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Elimina el Punt" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" -msgstr "" +msgstr "Tanca la Corba" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" -msgstr "" +msgstr "Punt num. # de la Corba" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Point Position" -msgstr "Treu Senyal" +msgstr "Estableix la Posició del Punt de la Corba" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve In Position" -msgstr "Treu Senyal" +msgstr "Estableix la Posició d'Entrada de la Corba" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Out Position" -msgstr "Treu Senyal" +msgstr "Estableix la Posició de Sortida de la Corba" #: editor/plugins/path_editor_plugin.cpp msgid "Split Path" -msgstr "" +msgstr "Parteix el CamÃ" #: editor/plugins/path_editor_plugin.cpp msgid "Remove Path Point" -msgstr "" +msgstr "Elimina un Punt del CamÃ" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Remove Out-Control Point" -msgstr "Treure Autocà rrega" +msgstr "Elimina el Punt Out-Control" #: editor/plugins/path_editor_plugin.cpp msgid "Remove In-Control Point" -msgstr "" +msgstr "Elimina el Punt In-Control" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" -msgstr "" +msgstr "Crea un Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" -msgstr "" +msgstr "Transforma el Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" -msgstr "" +msgstr "Editor d'UVs de PolÃgons 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Point" -msgstr "" +msgstr "Mou el Punt" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" -msgstr "" +msgstr "Ctrl: Gira" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" -msgstr "" +msgstr "Maj.: Mou'ho tot" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" -msgstr "" +msgstr "Maj.+Ctrl: Escala" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Polygon" -msgstr "" +msgstr "Mou el PolÃgon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Rotate Polygon" -msgstr "" +msgstr "Gira el PolÃgon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Scale Polygon" -msgstr "" +msgstr "Escala el PolÃgon" #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -4265,58 +4364,57 @@ msgstr "Edita" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" -msgstr "" +msgstr "PolÃgon -> UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV->Polygon" -msgstr "" +msgstr "UV->PolÃgon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" -msgstr "" +msgstr "Esborra UVs" #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" -msgstr "" +msgstr "Alinea" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" -msgstr "" +msgstr "Activa l'Alineament" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid" -msgstr "" +msgstr "Graella" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" -msgstr "" +msgstr "Error: no es pot carregar el recurs!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Add Resource" -msgstr "" +msgstr "Afegeix un Recurs" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Rename Resource" -msgstr "" +msgstr "Reanomena el Recurs" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Delete Resource" -msgstr "" +msgstr "Elimina el Recurs" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Resource clipboard is empty!" -msgstr "" +msgstr "El porta-retalls de Recursos és buit!" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" -msgstr "" +msgstr "Carrega un Recurs" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4324,197 +4422,217 @@ msgstr "Enganxa" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" -msgstr "" +msgstr "Esborra la llista de Fitxers recents" #: editor/plugins/script_editor_plugin.cpp msgid "" "Close and save changes?\n" "\"" msgstr "" +"Tancar i desar els canvis?\n" +"\"" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" -msgstr "" +msgstr "Error en desar el tema" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" -msgstr "" +msgstr "Error en desar" #: editor/plugins/script_editor_plugin.cpp msgid "Error importing theme" -msgstr "" +msgstr "Error en importar el tema" #: editor/plugins/script_editor_plugin.cpp msgid "Error importing" -msgstr "" +msgstr "Error en importar" #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" -msgstr "" +msgstr "Importa un Tema" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As.." -msgstr "" +msgstr "Desa el Tema com a..." #: editor/plugins/script_editor_plugin.cpp msgid " Class Reference" +msgstr " Referència de Classe" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ordena:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Next script" +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "Script Següent" + +#: editor/plugins/script_editor_plugin.cpp msgid "Previous script" -msgstr "" +msgstr "Script Anterior" #: editor/plugins/script_editor_plugin.cpp msgid "File" -msgstr "" +msgstr "Fitxer" #: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp msgid "New" -msgstr "" +msgstr "Nou" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" -msgstr "" +msgstr "Desa-ho Tot" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" -msgstr "" +msgstr "Recarrega parcialment el Script" #: editor/plugins/script_editor_plugin.cpp msgid "History Prev" -msgstr "" +msgstr "Anterior en l'Historial" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" -msgstr "" +msgstr "Següent en l'Historial" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" -msgstr "" +msgstr "Recarrega el Tema" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme" -msgstr "" +msgstr "Desa el Tema" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As" -msgstr "" +msgstr "Anomena i Desa el Tema" #: editor/plugins/script_editor_plugin.cpp msgid "Close Docs" -msgstr "" +msgstr "Tanca la Documentació" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Close All" -msgstr "Tanca" +msgstr "Tanca-ho Tot" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" -msgstr "" +msgstr "Executa" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Toggle Scripts Panel" -msgstr "Commuta Favorit" +msgstr "Panell de Scripts" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." -msgstr "" +msgstr "Cerca..." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" -msgstr "" +msgstr "Cerca el Següent" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +#, fuzzy msgid "Step Over" -msgstr "" +msgstr "Sobrepassa-ho" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Step Into" -msgstr "" +msgstr "Pas endins" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Break" -msgstr "" +msgstr "Atura" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: editor/script_editor_debugger.cpp msgid "Continue" -msgstr "" +msgstr "Continua" #: editor/plugins/script_editor_plugin.cpp msgid "Keep Debugger Open" -msgstr "" +msgstr "Manté el Depurador Obert" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Debug with external editor" -msgstr "Editor de Dependències" +msgstr "Depura amb un editor extern" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" -msgstr "" +msgstr "Obre la Documentació en lÃnia" #: editor/plugins/script_editor_plugin.cpp msgid "Search the class hierarchy." -msgstr "" +msgstr "Cerca dins la jerarquia de classes." #: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." -msgstr "" +msgstr "Cerca dins la documentació de referència." #: editor/plugins/script_editor_plugin.cpp msgid "Go to previous edited document." -msgstr "" +msgstr "Vés a l'anterior document editat." #: editor/plugins/script_editor_plugin.cpp msgid "Go to next edited document." -msgstr "" +msgstr "Vés al següent document editat." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Discard" -msgstr "Discret" +msgstr "Descarta'l" #: editor/plugins/script_editor_plugin.cpp msgid "Create Script" -msgstr "" +msgstr "Crea un Script" #: editor/plugins/script_editor_plugin.cpp msgid "" "The following files are newer on disk.\n" "What action should be taken?:" msgstr "" +"El disc conté versions més recents dels fitxer següents. \n" +"Quina acció s'ha de seguir?:" #: editor/plugins/script_editor_plugin.cpp msgid "Reload" -msgstr "" +msgstr "Tornar a Carregar" #: editor/plugins/script_editor_plugin.cpp msgid "Resave" -msgstr "" +msgstr "Torna a Desar" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Debugger" -msgstr "" +msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp msgid "" "Built-in scripts can only be edited when the scene they belong to is loaded" msgstr "" +"Només es poden editar els Scripts Integrats amb la seva escena associada " +"carregada." #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." -msgstr "" +msgstr "Només es poden dipositar Recursos del sistema de fitxers" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -4537,33 +4655,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Talla" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copia" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Selecciona-ho Tot" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4586,6 +4693,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Vés a la LÃnia" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4633,12 +4757,10 @@ msgid "Convert To Lowercase" msgstr "Converteix a..." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4647,7 +4769,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4812,6 +4933,16 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Escala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Translació Alineada:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4895,6 +5026,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4927,6 +5062,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Veure Fitxers" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Escala la Selecció" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5051,7 +5196,7 @@ msgstr "Tota la Selecció" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Tool Move" -msgstr "Mou" +msgstr "Moure" #: editor/plugins/spatial_editor_plugin.cpp msgid "Tool Rotate" @@ -5062,12 +5207,17 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Mode Pantalla Completa" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Configure Snap.." -msgstr "" +msgstr "Configura l'Alineament..." #: editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" @@ -5116,19 +5266,19 @@ msgstr "Configuració" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" -msgstr "Configuració de Desplaçament" +msgstr "Configuració de l'Alineament" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate Snap:" -msgstr "" +msgstr "Translació Alineada:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Snap (deg.):" -msgstr "" +msgstr "Rotació Alineada (graus):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Snap (%):" -msgstr "" +msgstr "Escala Alineada (%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" @@ -5249,7 +5399,7 @@ msgstr "" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" -msgstr "" +msgstr "Mode Imant:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "<None>" @@ -5257,11 +5407,11 @@ msgstr "" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" -msgstr "" +msgstr "Alinea-ho amb els Pixels" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Grid Snap" -msgstr "" +msgstr "Alinea-ho a la graella" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" @@ -5307,12 +5457,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Remove All Items" -msgstr "Treu la Selecció" +msgstr "Treure la Selecció" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy msgid "Remove All" -msgstr "Treu" +msgstr "Treure" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." @@ -5339,6 +5489,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5414,7 +5568,7 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy msgid "Erase Selection" -msgstr "Escala la Selecció" +msgstr "Escalar la Selecció" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -5516,8 +5670,8 @@ msgstr "Activa" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" -msgstr "Elimina Disposició (Layout)" +msgid "Delete patch '%s' from list?" +msgstr "Elimina Pedaç '" #: editor/project_export.cpp #, fuzzy @@ -5779,7 +5933,7 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy msgid "Templates" -msgstr "Treu la Selecció" +msgstr "Treure la Selecció" #: editor/project_manager.cpp msgid "Exit" @@ -5827,10 +5981,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta +" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Maj +" @@ -5889,11 +6039,11 @@ msgstr "" #: editor/project_settings_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Change" -msgstr "Canvia" +msgstr "Modifica" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" -msgstr "" +msgstr "Ãndex de l'eix de la maneta:" #: editor/project_settings_editor.cpp msgid "Axis" @@ -5901,11 +6051,11 @@ msgstr "Eix" #: editor/project_settings_editor.cpp msgid "Joypad Button Index:" -msgstr "" +msgstr "Ãndex del Botó de la Maneta:" #: editor/project_settings_editor.cpp msgid "Add Input Action" -msgstr "" +msgstr "Afegeix una Acció d'Entrada" #: editor/project_settings_editor.cpp msgid "Erase Input Action Event" @@ -5946,20 +6096,19 @@ msgstr "Roda Avall." #: editor/project_settings_editor.cpp #, fuzzy msgid "Add Global Property" -msgstr "Afegeix Propietat d'Accés (Getter)" +msgstr "Afegir Propietat d'Accés (Getter)" #: editor/project_settings_editor.cpp msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Configuració" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6016,9 +6165,8 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Canvia Tipus de la Matriu" +msgstr "S'ha Modificat el Filtre de Locale" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" @@ -6158,112 +6306,104 @@ msgid "New Script" msgstr "Executa Script" #: editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "Crea SubRecurs Únic" +msgstr "Fes-lo Únic" #: editor/property_editor.cpp -#, fuzzy msgid "Show in File System" -msgstr "SistemaDeFitxers" +msgstr "Mostra'l en el Sistema de Fitxers" #: editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "Converteix a..." +msgstr "Converteix a %s" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" -msgstr "" +msgstr "S'ha produït un error en llegir el fitxer: No és un recurs!" #: editor/property_editor.cpp -#, fuzzy msgid "Selected node is not a Viewport!" -msgstr "Selecciona Node(s) per Importar" +msgstr "El Node seleccionat no és una Vista!" #: editor/property_editor.cpp -#, fuzzy msgid "Pick a Node" -msgstr "Camà al Node:" +msgstr "Escull un Node" #: editor/property_editor.cpp msgid "Bit %d, val %d." -msgstr "" +msgstr "Bit %d, valor %d." #: editor/property_editor.cpp msgid "On" -msgstr "" +msgstr "Activat" #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Set" -msgstr "Especifica" +msgstr "Estableix" #: editor/property_editor.cpp msgid "Properties:" -msgstr "" +msgstr "Propietats:" #: editor/property_editor.cpp msgid "Sections:" -msgstr "" +msgstr "Seccions:" #: editor/property_selector.cpp -#, fuzzy msgid "Select Property" -msgstr "Afegeix Col.locador de Proprietat (Setter)" +msgstr "Selecciona una Propietat" #: editor/property_selector.cpp -#, fuzzy msgid "Select Virtual Method" -msgstr "Mètodes públics:" +msgstr "Selecciona un Mètode Virtual" #: editor/property_selector.cpp -#, fuzzy msgid "Select Method" -msgstr "Mètodes públics:" +msgstr "Selecciona un Mètode" #: editor/pvrtc_compress.cpp msgid "Could not execute PVRTC tool:" -msgstr "" +msgstr "No s'ha pogut executar l'eina PVRTC:" #: editor/pvrtc_compress.cpp msgid "Can't load back converted image using PVRTC tool:" -msgstr "" +msgstr "No s'ha pogut recarregar la imatge convertida mitjançant l'eina PVRTC:" #: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp msgid "Reparent Node" -msgstr "" +msgstr "Torna a Parentar el Node" #: editor/reparent_dialog.cpp msgid "Reparent Location (Select new Parent):" -msgstr "" +msgstr "Reemparentar l'Ubicació (Selecciona un nou Pare):" #: editor/reparent_dialog.cpp msgid "Keep Global Transform" -msgstr "" +msgstr "Manté la Transformació Global" #: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp msgid "Reparent" -msgstr "" +msgstr "Canvia el Parentatge" #: editor/run_settings_dialog.cpp msgid "Run Mode:" -msgstr "" +msgstr "Mode d'Execució:" #: editor/run_settings_dialog.cpp msgid "Current Scene" -msgstr "" +msgstr "Escena Actual" #: editor/run_settings_dialog.cpp msgid "Main Scene" -msgstr "" +msgstr "Escena Principal" #: editor/run_settings_dialog.cpp msgid "Main Scene Arguments:" -msgstr "" +msgstr "Arguments de l'Escena Principal:" #: editor/run_settings_dialog.cpp msgid "Scene Run Settings" -msgstr "Configuració d'Execució d'Escenes" +msgstr "Configuració de l'Execució de l'Escena" #: editor/scene_tree_dock.cpp editor/script_create_dialog.cpp #: scene/gui/dialogs.cpp @@ -6294,7 +6434,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." -msgstr "" +msgstr "Aquesta operació no es pot executar en l'arrel de l'arbre." #: editor/scene_tree_dock.cpp msgid "Move Node In Parent" @@ -6314,7 +6454,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Can not perform with the root node." -msgstr "" +msgstr "No es pot executar en el node arrel." #: editor/scene_tree_dock.cpp msgid "This operation can't be done on instanced scenes." @@ -6431,6 +6571,8 @@ msgid "" "Instance a scene file as a Node. Creates an inherited scene if no root node " "exists." msgstr "" +"Instancia l'escena com a Node. Crea una escena heretada si no existÃs un " +"node arrel." #: editor/scene_tree_dock.cpp #, fuzzy @@ -6446,6 +6588,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Treure" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6603,9 +6754,8 @@ msgid "Built-in script (into scene file)" msgstr "" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Create new script file" -msgstr "Crea Subscripció" +msgstr "Crea un nou script" #: editor/script_create_dialog.cpp #, fuzzy @@ -6629,7 +6779,7 @@ msgstr "Classe:" #: editor/script_create_dialog.cpp #, fuzzy msgid "Template" -msgstr "Treu la Selecció" +msgstr "Treure la Selecció" #: editor/script_create_dialog.cpp #, fuzzy @@ -6642,6 +6792,11 @@ msgid "Attach Node Script" msgstr "Executa Script" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Treure" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6698,18 +6853,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6767,7 +6910,7 @@ msgstr "" #: editor/script_editor_debugger.cpp msgid "Live Edit Root:" -msgstr "" +msgstr "Arrel per l'Edició en directe:" #: editor/script_editor_debugger.cpp msgid "Set From Tree" @@ -6843,53 +6986,53 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argument de tipus invà lid per a convert(), utilitzi constants TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Nombre insuficient de bytes per a descodificar els bytes, o el format és " "invà lid." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "L'argument pas (step) és zero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Script sense instà ncia" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "No basat en un script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "No basat en un arxiu de recursos" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Format del diccionari d'instà ncies invà lid (manca @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Format del diccionari d'instà ncies invà lid (no es pot carregar l'script a " "@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Format del diccionari d'instà ncies invà lid (script invà lid a @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Diccionari d'instà ncies invà lid (subclasses invà lides)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6901,18 +7044,28 @@ msgstr "Elimina Seleccionats" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "GridMap Duplicate Selection" -msgstr "Duplica la Selecció" +msgstr "Duplicar la Selecció" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Grid Map" +msgstr "Alinea-ho a la graella" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Snap View" +msgstr "Alinea la Vista" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Previous Floor" +msgstr "Pestanya Anterior" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6983,13 +7136,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Selecció Només" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Selecció Només" +msgid "Clear Selection" +msgstr "Centra la Selecció" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7048,23 +7196,20 @@ msgid "Change Signal Arguments" msgstr "Edita els Arguments del Senyal:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Argument Type" -msgstr "Canvia Tipus de la Matriu" +msgstr "Modifica el Tipus d'Argument" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Argument name" -msgstr "Canvia Valor de la Matriu" +msgstr "Modifica el nom de l'Argument" #: modules/visual_script/visual_script_editor.cpp msgid "Set Variable Default Value" -msgstr "" +msgstr "Estableix el Valor Predeterminat de la Variable" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Set Variable Type" -msgstr "Edita Variable:" +msgstr "Estableix el Tipus de Variable" #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" @@ -7096,39 +7241,38 @@ msgstr "Reanomena Senyal" #: modules/visual_script/visual_script_editor.cpp msgid "Add Function" -msgstr "Afegeix Funció" +msgstr "Afegir Funció" #: modules/visual_script/visual_script_editor.cpp msgid "Add Variable" -msgstr "Afegeix Variable" +msgstr "Afegir Variable" #: modules/visual_script/visual_script_editor.cpp msgid "Add Signal" -msgstr "Afegeix Senyal" +msgstr "Afegir Senyal" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Expression" -msgstr "Canvia Transició" +msgstr "Modifica l'Expressió" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node" -msgstr "Afegeix Node" +msgstr "Afegeix un Node" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Remove VisualScript Nodes" -msgstr "Treu claus invà lides" +msgstr "Elimina els Nodes de VisualScript" #: modules/visual_script/visual_script_editor.cpp msgid "Duplicate VisualScript Nodes" -msgstr "" +msgstr "Duplica els Nodes de VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" -"Retén Meta per dipositar un mètode Accessor (Getter). Retén Maj per " -"dipositar una firma genèrica." +"Retn Meta per dipositar un mètode Accessor (Getter). Retén Maj per dipositar " +"una firma genèrica." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." @@ -7137,7 +7281,8 @@ msgstr "" "dipositar una firma genèrica." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Retén Meta per dipositar una referència simple al node." #: modules/visual_script/visual_script_editor.cpp @@ -7145,7 +7290,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Retén Ctrl per dipositar una referència simple al node." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Retén Meta per dipositar una variable d'Actualització (Setter)." #: modules/visual_script/visual_script_editor.cpp @@ -7154,44 +7300,39 @@ msgstr "Retén Ctrl per dipositar una Variable d'Actualització (Setter)." #: modules/visual_script/visual_script_editor.cpp msgid "Add Preload Node" -msgstr "Afegeix Node de Precà rrega" +msgstr "Afegir Node de Precà rrega" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node(s) From Tree" -msgstr "Afegeix Node(s) des d'Arbre" +msgstr "Afegir Node(s) des d'Arbre" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" -msgstr "Afegeix Propietat d'Accés (Getter)" +msgstr "Afegir Propietat d'Accés (Getter)" #: modules/visual_script/visual_script_editor.cpp msgid "Add Setter Property" -msgstr "Afegeix Propietat d'Actualització (Setter)" +msgstr "Afegir Propietat d'Actualització (Setter)" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Base Type" -msgstr "Canvia Tipus de la Matriu" +msgstr "Modifica el Tipus de Base" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Move Node(s)" -msgstr "Copia Nodes" +msgstr "Mou els Nodes" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Remove VisualScript Node" -msgstr "Treu Variable" +msgstr "Elimina el Node de VisualScript" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Nodes" -msgstr "Connecta al Node:" +msgstr "Connecta els Nodes" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Condition" -msgstr "Transició" +msgstr "Condició" #: modules/visual_script/visual_script_editor.cpp msgid "Sequence" @@ -7227,54 +7368,48 @@ msgid "Script already has function '%s'" msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Input Value" -msgstr "Canvia Valor de la Matriu" +msgstr "Modifica el Valor de l'Entrada" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Can't copy the function node." -msgstr "No es pot operar en '..'" +msgstr "No es pot copiar el node de funció." #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Clipboard is empty!" -msgstr "El camà per desar és buit!" +msgstr "El porta-retalls és buit!" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Paste VisualScript Nodes" -msgstr "Camà al Node:" +msgstr "Enganxa els Nodes de VisualScript" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Function" -msgstr "Treu Funció" +msgstr "Elimina la Funció" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Variable" -msgstr "Edita Variable:" +msgstr "Edita la Variable" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Variable" -msgstr "Treu Variable" +msgstr "Elimina la Variable" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Signal" -msgstr "Editant Senyal:" +msgstr "Edita el Senyal" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" -msgstr "Treu Senyal" +msgstr "Elimina el Senyal" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Variable:" -msgstr "Editant Variable:" +msgstr "Edició de la Variable:" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Signal:" -msgstr "Editant Senyal:" +msgstr "Edició del Senyal:" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" @@ -7290,7 +7425,7 @@ msgstr "Selecciona o crea una funció per editar la corba" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" -msgstr "Edita els Arguments del Senyal:" +msgstr "Edita Arguments del Senyal:" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" @@ -7390,12 +7525,22 @@ msgstr "No s'ha pogut crear la carpeta." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "No s'ha pogut crear la carpeta." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Instal·la Plantilles d'Exportació" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "No s'ha pogut crear la carpeta." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "No s'ha pogut crear la carpeta." #: scene/2d/animated_sprite.cpp @@ -7512,31 +7657,13 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Cal que la propietat Camà (Path) assenyali un Node2D và lid." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Cal que la propietat Camà (Path) assenyali un node de Vista (Viewport) " -"và lid. Aquest ha de ser especificat en el mode \"destinació de renderització" -"\" (render target)." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"La Vista (Viewport) especificada en la propietat \"CamÃ\" (Path) ha " -"d'utilitzar el mode 'Destinació de renderització' (render target) perquè " -"l'sprite funcioni." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " "as parent." msgstr "" -"VisibilityEnable2D funciona millor quan l'arrel de l'escena editada " -"s'utilitza com a pare." +"Un node VisibilityEnable2D funcionarà millor en ser emparentat directament " +"amb l'arrel de l'escena." #: scene/3d/arvr_nodes.cpp msgid "ARVRCamera must have an ARVROrigin node as its parent" @@ -7598,6 +7725,14 @@ msgstr "" "Cal proveir una forma perquè CollisionShape funcioni. Creeu-li un recurs de " "forma!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7688,6 +7823,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7722,6 +7861,59 @@ msgstr "Error carregant lletra." msgid "Invalid font size." msgstr "La mida de la lletra no és và lida." +#~ msgid "Cannot navigate to '" +#~ msgstr "No es pot navegar fins '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Font: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Elimina un Punt de la LÃnia2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Afegeix punt a la LÃnia2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Mou el Punt de la LÃnia2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Parteix el Segment (en la lÃnia)" + +#~ msgid "Meta+" +#~ msgstr "Meta +" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Configuració" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Selecció Només" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Selecció Només" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Cal que la propietat Camà (Path) assenyali un node de Vista (Viewport) " +#~ "và lid. Aquest ha de ser especificat en el mode \"destinació de " +#~ "renderització\" (render target)." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "La Vista (Viewport) especificada en la propietat \"CamÃ\" (Path) ha " +#~ "d'utilitzar el mode 'Destinació de renderització' (render target) perquè " +#~ "l'sprite funcioni." + #~ msgid "Filter:" #~ msgstr "Filtre:" @@ -7740,9 +7932,6 @@ msgstr "La mida de la lletra no és và lida." #~ msgid "Removed:" #~ msgstr "Eliminat:" -#~ msgid "Error saving atlas:" -#~ msgstr "Error en desar atles:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "No s'ha pogut desar la subtextura de l'atles:" @@ -8179,9 +8368,6 @@ msgstr "La mida de la lletra no és và lida." #~ msgid "Save Translatable Strings" #~ msgstr "Desa els texts Traduïbles" -#~ msgid "Install Export Templates" -#~ msgstr "Instal·la Plantilles d'Exportació" - #, fuzzy #~ msgid "Create Android keystore" #~ msgstr "Crea una Carpeta" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index 8083094a39..5e2400928d 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -102,6 +102,7 @@ msgid "Anim Delete Keys" msgstr "Animace: smazat klÃÄe" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikovat výbÄ›r" @@ -636,6 +637,13 @@ msgstr "Editor závislostÃ" msgid "Search Replacement Resource:" msgstr "Hledat náhradnà zdroj:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "OtevÅ™Ãt" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "VlastnÃci:" @@ -708,6 +716,15 @@ msgstr "Odstranit vybrané soubory?" msgid "Delete" msgstr "Odstranit" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "ZmÄ›nit hodnotu pole" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1135,12 +1152,6 @@ msgstr "VÅ¡echny rozpoznatelné" msgid "All Files (*)" msgstr "VÅ¡echny soubory (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "OtevÅ™Ãt" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "OtevÅ™Ãt soubor" @@ -1505,6 +1516,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1615,6 +1633,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1742,11 +1764,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "Nelze vytvoÅ™it složku." + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1758,6 +1789,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "PÅ™idat nové stopy." + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1822,13 +1858,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "ZpÄ›t" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Znovu" @@ -2316,6 +2351,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2351,6 +2390,111 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "PÅ™ipojit.." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Nelze vytvoÅ™it složku." + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Chyba nahrávánà fontu." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "PÅ™ipojit.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Odpojit" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "PÅ™ipojit.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "PÅ™ipojit.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "PÅ™ipojit" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Testované" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Chyba pÅ™i naÄÃtánÃ:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "PÅ™ipojit.." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2376,12 +2520,21 @@ msgstr "Odstranit vybrané soubory?" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Odstranit výbÄ›r" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2399,13 +2552,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Zdroj" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2669,8 +2815,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2681,6 +2826,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Odstranit" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3019,20 +3169,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "PÅ™ipojit.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "PÅ™ipojit k uzlu:" @@ -3041,30 +3182,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3094,16 +3219,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "PÅ™ipojit.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Testované" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Chyba nahrávánà fontu." @@ -3216,6 +3331,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "VytvoÅ™it odbÄ›r" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Odstranit promÄ›nnou" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "VytvoÅ™it odbÄ›r" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Odstranit neplatné klÃÄe" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3338,10 +3485,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3392,6 +3545,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3583,6 +3740,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3615,6 +3776,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3630,59 +3795,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Běž na řádek" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4080,16 +4192,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4230,7 +4372,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4275,6 +4416,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Řadit:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4327,6 +4483,10 @@ msgstr "" msgid "Close All" msgstr "ZavÅ™Ãt" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4337,13 +4497,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4449,33 +4607,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Vyjmout" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "KopÃrovat" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Vybrat vÅ¡e" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4498,6 +4645,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Běž na řádek" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4544,12 +4708,10 @@ msgid "Convert To Lowercase" msgstr "PÅ™ipojit k uzlu:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4558,7 +4720,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4723,6 +4884,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "PÅ™echod" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4804,6 +4974,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4836,6 +5010,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Soubor:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "ZmÄ›nit měřÃtko výbÄ›ru" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4967,6 +5151,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "PÅ™epnout breakpoint" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5244,6 +5433,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5421,7 +5614,7 @@ msgstr "Povolit" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "Odstranit" #: editor/project_export.cpp @@ -5723,10 +5916,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5849,13 +6038,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Testované" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6337,6 +6525,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Odebrat" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6529,6 +6726,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Odebrat" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6585,18 +6787,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6728,50 +6918,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Neplatný typ argumentu funkce convert(), použijte nÄ›kterou z konstant TYPE_*" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nedostatek bajtů pro dekódovánà bajtů, nebo Å¡patný formát." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Argument kroku je nula!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Skript nemá instanci" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Nenà založeno na skriptu" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Nenà založeno na zdrojovém souboru" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Neplatná instance slovnÃkového formátu (chybà @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "Neplatná instance slovnÃkového formátu (nemohu nahrát skript na @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Neplatná instance slovnÃkového formátu (nemohu nahrát skript na @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Neplatná instance slovnÃku (neplatné podtÅ™Ãdy)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6786,15 +6976,23 @@ msgid "GridMap Duplicate Selection" msgstr "Duplikovat výbÄ›r" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6865,13 +7063,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Pouze výbÄ›r" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Pouze výbÄ›r" +msgid "Clear Selection" +msgstr "ZmÄ›nit měřÃtko výbÄ›ru" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7007,7 +7200,7 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Podržte Meta k uvolnÄ›nà getteru. Podržte Shift k uvolnÄ›nà generického " "podpisu." @@ -7020,7 +7213,8 @@ msgstr "" "podpisu." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Podržte Meta k uvolnÄ›nà jednoduché reference na uzel." #: modules/visual_script/visual_script_editor.cpp @@ -7029,8 +7223,9 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Podržte Ctrl k uvolnÄ›nà jednoduché reference na uzel." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." -msgstr "" +#, fuzzy +msgid "Hold %s to drop a Variable Setter." +msgstr "Podržte Meta k uvolnÄ›nà jednoduché reference na uzel." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Variable Setter." @@ -7269,12 +7464,22 @@ msgstr "Nelze vytvoÅ™it složku." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "Nelze vytvoÅ™it složku." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Neplatné jméno vlastnosti." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "Nelze vytvoÅ™it složku." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "Nelze vytvoÅ™it složku." #: scene/2d/animated_sprite.cpp @@ -7387,22 +7592,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "Pro zajiÅ¡tÄ›nà funkÄnosti musà vlastnost path ukazovat na platný uzel Node2D." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Pro zajiÅ¡tÄ›nà funkÄnostà musà vlastnost path ukazovat na platný uzel " -"Viewport. Takový Viewport musà být nastaven do módu 'render target'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Aby tento sprite mohl fungovat, Viewport nastavený ve vlastnosti path musà " -"být nastaven do módu 'render target'." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7469,6 +7658,14 @@ msgstr "" "Aby CollisionShape mohl fungovat, musà mu být poskytnut tvar. VytvoÅ™te mu " "prosÃm zdroj tvar!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7560,6 +7757,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7594,6 +7795,42 @@ msgstr "Chyba nahrávánà fontu." msgid "Invalid font size." msgstr "Neplatná velikost fontu." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Zdroj" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Běž na řádek" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Testované" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Pouze výbÄ›r" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Pouze výbÄ›r" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Pro zajiÅ¡tÄ›nà funkÄnostà musà vlastnost path ukazovat na platný uzel " +#~ "Viewport. Takový Viewport musà být nastaven do módu 'render target'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Aby tento sprite mohl fungovat, Viewport nastavený ve vlastnosti path " +#~ "musà být nastaven do módu 'render target'." + #~ msgid "Filter:" #~ msgstr "Filtr:" diff --git a/editor/translations/da.po b/editor/translations/da.po index 50da2c54b8..850acd62be 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -100,6 +100,7 @@ msgid "Anim Delete Keys" msgstr "Anim slet Keys" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dubler valg" @@ -634,6 +635,13 @@ msgstr "Afhængigheds Editor" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Ã…ben" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -704,6 +712,15 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Ændre Array-værdi" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1129,12 +1146,6 @@ msgstr "Alle Genkendte" msgid "All Files (*)" msgstr "Alle filer (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Ã…ben" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Ã…ben en Fil" @@ -1499,6 +1510,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1609,6 +1627,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1736,11 +1758,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "Kunne ikke oprette mappe." + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1752,6 +1783,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Tilføje nye tracks." + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1816,13 +1852,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Fortryd" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2308,6 +2343,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2342,6 +2381,110 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "Forbind..." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Kunne ikke oprette mappe." + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Error loading skrifttype." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Forbind..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Afbryd" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "Forbind..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Forbind..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Tilslut" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Tester" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Forbind..." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2367,12 +2510,21 @@ msgstr "Vælg alle" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Fjern markering" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2390,13 +2542,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Ressource" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2658,8 +2803,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2670,6 +2814,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Optimer Animation" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3008,20 +3157,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "Forbind..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "Opret forbindelse til Node:" @@ -3030,30 +3170,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3083,16 +3207,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "Forbind..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Tester" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Error loading skrifttype." @@ -3205,6 +3319,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Opret abonnement" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Fjern Variabel" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Opret abonnement" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Fjerne ugyldige keys" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3326,10 +3472,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3380,6 +3532,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3571,6 +3727,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3603,6 +3763,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3618,59 +3782,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "GÃ¥ til linje" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4068,16 +4179,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4218,7 +4359,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4263,6 +4403,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sorter:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4315,6 +4470,10 @@ msgstr "" msgid "Close All" msgstr "Luk" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4325,13 +4484,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4437,33 +4594,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Cut" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopier" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Vælg alle" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4486,6 +4632,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "GÃ¥ til linje" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4532,12 +4695,10 @@ msgid "Convert To Lowercase" msgstr "Opret forbindelse til Node:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4546,7 +4707,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4711,6 +4871,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Overgang" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4792,6 +4961,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4824,6 +4997,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Fil:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Skalering Valg" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4955,6 +5138,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Skift/Toggle Breakpoint" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5232,6 +5420,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5407,7 +5599,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5707,10 +5899,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta +" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5833,13 +6021,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Tester" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6318,6 +6505,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Fjern" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6509,6 +6705,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Fjern" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6565,18 +6766,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6708,49 +6897,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ugyldigt type argument til convert(), brug TYPE_* konstanter." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ikke nok bytes til afkodning af bytes, eller ugyldigt format." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "trin argument er nul!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Ikke et script med en instans" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Ikke baseret pÃ¥ et script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Ikke baseret pÃ¥ en ressource fil" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Ugyldig instans ordbogs format (mangler @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "Ugyldig instans ordbogs format (kan ikke indlæse script ved @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Ugyldig forekomst ordbog format (ugyldigt script pÃ¥ @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Ugyldig forekomst ordbog (ugyldige underklasser)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6765,15 +6954,23 @@ msgid "GridMap Duplicate Selection" msgstr "Dubler valg" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6844,13 +7041,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Kun Valgte" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Kun Valgte" +msgid "Clear Selection" +msgstr "Skalering Valg" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6983,7 +7175,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6991,7 +7183,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6999,7 +7191,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7243,12 +7435,22 @@ msgstr "Kunne ikke oprette mappe." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "Kunne ikke oprette mappe." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Ugyldigt index egenskabsnavn." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "Kunne ikke oprette mappe." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "Kunne ikke oprette mappe." #: scene/2d/animated_sprite.cpp @@ -7362,22 +7564,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Egenskaben Path skal pege pÃ¥ en gyldig Node2D node for at virke." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Egenskaben Path skal pege pÃ¥ en gyldig Viewport node for at virke. SÃ¥dan en " -"Viewport skal indstilles til 'render target' tilstand." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Viewport angivet i egenskaben path skal indstilles som 'render target' for " -"at denne sprite kan virke." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7446,6 +7632,14 @@ msgstr "" "En figur skal gives for at CollisionShape fungerer. Opret en figur ressource " "til det!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7535,6 +7729,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7569,6 +7767,45 @@ msgstr "Error loading skrifttype." msgid "Invalid font size." msgstr "Ugyldig skriftstørrelse." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Ressource" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "GÃ¥ til linje" + +#~ msgid "Meta+" +#~ msgstr "Meta +" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Tester" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Kun Valgte" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Kun Valgte" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Egenskaben Path skal pege pÃ¥ en gyldig Viewport node for at virke. SÃ¥dan " +#~ "en Viewport skal indstilles til 'render target' tilstand." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Viewport angivet i egenskaben path skal indstilles som 'render target' " +#~ "for at denne sprite kan virke." + #~ msgid "Filter:" #~ msgstr "Filter:" diff --git a/editor/translations/de.po b/editor/translations/de.po index 986987978c..9ead7ca6ca 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -25,8 +25,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-07 04:45+0000\n" -"Last-Translator: anonymous <>\n" +"PO-Revision-Date: 2017-11-04 09:46+0000\n" +"Last-Translator: So Wieso <sowieso@dukun.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -34,7 +34,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -117,6 +117,7 @@ msgid "Anim Delete Keys" msgstr "Anim Schlüsselbilder löschen" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Auswahl duplizieren" @@ -653,6 +654,13 @@ msgstr "Abhängigkeiteneditor" msgid "Search Replacement Resource:" msgstr "Ersatz-Ressource suchen:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Öffnen" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Besitzer von:" @@ -672,9 +680,8 @@ msgstr "" "Trotzdem entfernen? (Nicht Wiederherstellbar)" #: editor/dependency_editor.cpp -#, fuzzy msgid "Cannot remove:\n" -msgstr "Kann nicht auflösen." +msgstr "Kann nicht entfernt werden:\n" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -727,6 +734,16 @@ msgstr "Ausgewählte Dateien löschen?" msgid "Delete" msgstr "Löschen" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Animationsname ändern:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Array-Wert ändern" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Danke von der Godot-Gemeinschaft!" @@ -761,32 +778,31 @@ msgstr "Autoren" #: editor/editor_about.cpp msgid "Platinum Sponsors" -msgstr "" +msgstr "Platin Sponsoren" #: editor/editor_about.cpp msgid "Gold Sponsors" -msgstr "" +msgstr "Gold Sponsoren" #: editor/editor_about.cpp msgid "Mini Sponsors" -msgstr "" +msgstr "Klein Sponsoren" #: editor/editor_about.cpp msgid "Gold Donors" -msgstr "" +msgstr "Gold Unterstützer" #: editor/editor_about.cpp msgid "Silver Donors" -msgstr "" +msgstr "Silber Unterstützer" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Donors" -msgstr "Klone herunter" +msgstr "Bronze Unterstützer" #: editor/editor_about.cpp msgid "Donors" -msgstr "" +msgstr "Unterstützer" #: editor/editor_about.cpp msgid "License" @@ -827,7 +843,7 @@ msgstr "Fehler beim Öffnen der Paketdatei, kein Zip-Format." #: editor/editor_asset_installer.cpp msgid "Uncompressing Assets" -msgstr "Entpacke Assets" +msgstr "Entpacke Nutzerinhalte" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Package Installed Successfully!" @@ -914,9 +930,8 @@ msgid "Duplicate" msgstr "Duplizieren" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Volume" -msgstr "Vergrößerung zurücksetzen" +msgstr "Lautstärke zurücksetzen" #: editor/editor_audio_buses.cpp msgid "Delete Effect" @@ -939,9 +954,8 @@ msgid "Duplicate Audio Bus" msgstr "Audiobus duplizieren" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Bus Volume" -msgstr "Vergrößerung zurücksetzen" +msgstr "Bus-Lautstärke zurücksetzen" #: editor/editor_audio_buses.cpp msgid "Move Audio Bus" @@ -1157,12 +1171,6 @@ msgstr "Alle bekannte Dateitypen" msgid "All Files (*)" msgstr "Alle Dateien (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Öffnen" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Datei öffnen" @@ -1230,9 +1238,8 @@ msgid "Move Favorite Down" msgstr "Favorit nach unten schieben" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "Ordner konnte nicht erstellt werden." +msgstr "Gehe zu übergeordnetem Ordner" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" @@ -1257,7 +1264,7 @@ msgstr "Lese Quellen" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" -msgstr "Importiere Assets erneut" +msgstr "Importiere Nutzerinhalte erneut" #: editor/editor_help.cpp editor/editor_node.cpp #: editor/plugins/script_editor_plugin.cpp @@ -1293,27 +1300,24 @@ msgid "Brief Description:" msgstr "Kurze Beschreibung:" #: editor/editor_help.cpp -#, fuzzy msgid "Members" -msgstr "Mitglieder:" +msgstr "Mitglieder" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" msgstr "Mitglieder:" #: editor/editor_help.cpp -#, fuzzy msgid "Public Methods" -msgstr "Öffentliche Methoden:" +msgstr "Öffentliche Methoden" #: editor/editor_help.cpp msgid "Public Methods:" msgstr "Öffentliche Methoden:" #: editor/editor_help.cpp -#, fuzzy msgid "GUI Theme Items" -msgstr "GUI-Theme-Elemente:" +msgstr "Oberflächen-Thema-Elemente:" #: editor/editor_help.cpp msgid "GUI Theme Items:" @@ -1337,23 +1341,20 @@ msgid "enum " msgstr "Enum " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "Konstanten:" +msgstr "Konstanten" #: editor/editor_help.cpp msgid "Constants:" msgstr "Konstanten:" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "Beschreibung:" +msgstr "Beschreibung" #: editor/editor_help.cpp -#, fuzzy msgid "Properties" -msgstr "Eigenschaften:" +msgstr "Eigenschaften" #: editor/editor_help.cpp msgid "Property Description:" @@ -1364,11 +1365,12 @@ msgid "" "There is currently no description for this property. Please help us by " "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Es gibt zurzeit keine Beschreibung dieses Objekts. [color=$color][url=" +"$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr erwünscht!" #: editor/editor_help.cpp -#, fuzzy msgid "Methods" -msgstr "Methodenliste:" +msgstr "Methoden" #: editor/editor_help.cpp msgid "Method Description:" @@ -1379,6 +1381,8 @@ msgid "" "There is currently no description for this method. Please help us by [color=" "$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Es gibt zurzeit keine Beschreibung dieser Methode. [color=$color][url=" +"$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr erwünscht!" #: editor/editor_help.cpp msgid "Search Text" @@ -1420,28 +1424,24 @@ msgid "Error while saving." msgstr "Fehler beim speichern." #: editor/editor_node.cpp -#, fuzzy msgid "Can't open '%s'." -msgstr "Kann mit ‚..‘ nicht arbeiten" +msgstr "‚%s‘ kann nicht geöffnet werden." #: editor/editor_node.cpp -#, fuzzy msgid "Error while parsing '%s'." -msgstr "Fehler beim speichern." +msgstr "Fehler beim Parsen von ‚%s‘." #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "" +msgstr "Unerwartetes Dateiende ‚%s‘." #: editor/editor_node.cpp -#, fuzzy msgid "Missing '%s' or its dependencies." -msgstr "Szene '%s' hat defekte Abhängigkeiten:" +msgstr "‚%s‘ oder zugehörige Abhängigkeiten fehlen." #: editor/editor_node.cpp -#, fuzzy msgid "Error while loading '%s'." -msgstr "Fehler beim speichern." +msgstr "Fehler beim Laden von ‚%s‘." #: editor/editor_node.cpp msgid "Saving Scene" @@ -1508,18 +1508,27 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Diese Ressource gehört zu einer importierten Szene, sie ist nicht " +"bearbeitbar.\n" +"Die Dokumentation zum Szenenimport beschreibt den nötigen Arbeitsablauf." #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." msgstr "" +"Diese Ressource gehört zu einer instantiierten oder geerbten Szene.\n" +"Änderungen an der Ressource werden beim Speichern der Szene nicht " +"mitgespeichert." #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"Diese Ressource wurde importiert und ist nicht bearbeitbar. Es kann " +"allerdings ein Neu-Import mit geänderten Einstellungen im Import-Menü " +"durchgeführt werden." #: editor/editor_node.cpp msgid "" @@ -1528,6 +1537,20 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Diese Szene wurde importiert, Änderungen an ihr werden nicht gespeichert.\n" +"Instantiierung oder Vererbung sind nötig um Änderungen vorzunehmen.\n" +"Die Dokumentation zum Szenenimport beschreibt den nötigen Arbeitsablauf." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Diese Ressource gehört zu einer importierten Szene, sie ist nicht " +"bearbeitbar.\n" +"Die Dokumentation zum Szenenimport beschreibt den nötigen Arbeitsablauf." #: editor/editor_node.cpp msgid "Copy Params" @@ -1650,6 +1673,11 @@ msgid "Export Mesh Library" msgstr "MeshLibrary exportieren" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Diese Aktion kann nicht ohne ein ausgewähltes Node ausgeführt werden." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Tileset exportieren" @@ -1710,37 +1738,41 @@ msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." msgstr "" +"Diese Option ist veraltet. Situationen die Neu-Laden erzwingen werden jetzt " +"als Fehler betrachtet. Meldung erwünscht." #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Wähle eine Hauptszene" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "Plugin bei ‚" +msgstr "" +"Erweiterung lässt sich nicht aktivieren: ‚%‘ Parsen der Konfiguration " +"fehlgeschlagen." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" -"Skript-Feld für Addon-Plugin in ‚res://addons/‘ konnte nicht gefunden werden." +"Skript-Feld für Erweiterung in ‚res://addons/%s‘ konnte nicht gefunden " +"werden." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "AddOn-Skript konnte nicht geladen werden: '" +msgstr "Erweiterungsskript konnte nicht geladen werden: ‚%s‘." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "AddOn-Skript konnte nicht geladen werden: '" +msgstr "" +"Erweiterungsskript konnte nicht geladen werden: ‚%s‘ Basistyp ist nicht " +"EditorPlugin." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "AddOn-Skript konnte nicht geladen werden: '" +msgstr "" +"Erweiterungsskript konnte nicht geladen werden: ‚%s‘ Skript ist nicht im " +"Werkzeugmodus." #: editor/editor_node.cpp msgid "" @@ -1771,9 +1803,8 @@ msgid "Scene '%s' has broken dependencies:" msgstr "Szene '%s' hat defekte Abhängigkeiten:" #: editor/editor_node.cpp -#, fuzzy msgid "Clear Recent Scenes" -msgstr "Letzte Dateien leeren" +msgstr "Verlauf leeren" #: editor/editor_node.cpp msgid "Save Layout" @@ -1793,12 +1824,23 @@ msgid "Switch Scene Tab" msgstr "Szenentab wechseln" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d weitere Datei(en) oder Ordner" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d weitere Datei(en)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d weitere Datei(en) oder Ordner" +#, fuzzy +msgid "%d more files" +msgstr "%d weitere Datei(en)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1809,6 +1851,11 @@ msgid "Toggle distraction-free mode." msgstr "Ablenkungsfreien Modus umschalten." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Neue Spuren hinzufügen." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Szene" @@ -1873,13 +1920,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Rückgängig machen" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Wiederherstellen" @@ -2149,9 +2195,8 @@ msgid "Object properties." msgstr "Objekteigenschaften." #: editor/editor_node.cpp -#, fuzzy msgid "Changes may be lost!" -msgstr "Ändere Bildergruppe" +msgstr "Änderungen können verloren gehen!" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp @@ -2224,7 +2269,7 @@ msgstr "Skripteditor öffnen" #: editor/editor_node.cpp msgid "Open Asset Library" -msgstr "Öffne Bibliothek" +msgstr "Öffne Nutzerinhalte-Bibliothek" #: editor/editor_node.cpp msgid "Open the next Editor" @@ -2235,9 +2280,8 @@ msgid "Open the previous Editor" msgstr "Vorigen Editor öffnen" #: editor/editor_plugin.cpp -#, fuzzy msgid "Creating Mesh Previews" -msgstr "Erzeuge MeshLibrary" +msgstr "Mesh-Vorschauen erzeugen" #: editor/editor_plugin.cpp msgid "Thumbnail.." @@ -2289,9 +2333,8 @@ msgid "Frame %" msgstr "Bild %" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "Fixiertes Bild %" +msgstr "Physik-Frame %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2386,6 +2429,11 @@ msgid "(Current)" msgstr "(Aktuell)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Verbindungsfehler, bitte erneut versuchen." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Template-Version ‚%s‘ entfernen?" @@ -2422,6 +2470,112 @@ msgid "Importing:" msgstr "Importiere:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Kann nicht auflösen." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Kann nicht verbinden." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Keine Antwort." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Anfrage fehlgeschlagen." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Weiterleitungsschleife." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Fehlgeschlagen:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Konnte Datei nicht schreiben:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Übertragungsfehler" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Fehler beim speichern des Atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Verbinde.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Trennen" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Löse auf.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Kann nicht auflösen." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Verbinde.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Kann nicht verbinden." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Verbinden" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Frage an.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Herunterladen" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Verbinde.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Ladefehler" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Aktuelle Version:" @@ -2445,6 +2599,16 @@ msgstr "Vorlagendatei wählen" msgid "Export Template Manager" msgstr "Exportvorlagenverwaltung" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Vorlagen" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Gerät aus Liste auswählen" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2452,83 +2616,68 @@ msgstr "" "Der Dateityp-Cache wird nicht gespeichert!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Kann Ordner ‚" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" -msgstr "" +msgstr "Einträge in Vorschaugitter anzeigen" #: editor/filesystem_dock.cpp msgid "View items as a list" -msgstr "" +msgstr "Einträge als Liste anzeigen" #: editor/filesystem_dock.cpp msgid "" "\n" "Status: Import of file failed. Please fix file and reimport manually." msgstr "" - -#: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" "\n" -"Quelle: " +"Status: Dateiimport fehlgeschlagen. Manuelle Reparatur und Neuimport nötig." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." -msgstr "Quellschriftart kann nicht geladen/verarbeitet werden." +msgstr "Ressourcen-Wurzel kann nicht verschoben oder umbenannt werden." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move a folder into itself.\n" -msgstr "Datei kann nicht in sich selbst importiert werden:" +msgstr "Ordner kann nicht in sich selbst verschoben werden.\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error moving:\n" -msgstr "Fehler beim Verzeichnisverschieben:\n" +msgstr "Fehler beim Verschieben:\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Unable to update dependencies:\n" -msgstr "Szene '%s' hat defekte Abhängigkeiten:" +msgstr "Fehler beim Aktualisieren der Abhängigkeiten:\n" #: editor/filesystem_dock.cpp msgid "No name provided" -msgstr "" +msgstr "Kein Name angegeben" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "" +msgstr "Angegebener Name enthält ungültige Zeichen" #: editor/filesystem_dock.cpp -#, fuzzy msgid "No name provided." -msgstr "Umbenennen oder Verschieben.." +msgstr "Kein Name angegeben." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Name contains invalid characters." -msgstr "Gültige Zeichen:" +msgstr "Name enthält ungültige Zeichen." #: editor/filesystem_dock.cpp -#, fuzzy msgid "A file or folder with this name already exists." -msgstr "Gruppenname existiert bereits!" +msgstr "Es existiert bereits eine Datei oder ein Ordner mit diesem Namen." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming file:" -msgstr "Variable umbenennen" +msgstr "Benenne Datei um:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming folder:" -msgstr "Node umbenennen" +msgstr "Benenne Ordner um:" #: editor/filesystem_dock.cpp msgid "Expand all" @@ -2543,18 +2692,16 @@ msgid "Copy Path" msgstr "Pfad kopieren" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Rename.." -msgstr "Umbenennen" +msgstr "Umbenennen.." #: editor/filesystem_dock.cpp msgid "Move To.." msgstr "Verschiebe zu.." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Folder.." -msgstr "Ordner erstellen" +msgstr "Neuer Ordner.." #: editor/filesystem_dock.cpp msgid "Show In File Manager" @@ -2622,9 +2769,8 @@ msgid "Import as Single Scene" msgstr "Als einzelne Szene importieren" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Animations" -msgstr "Import mit separaten Materialien" +msgstr "Import mit separaten Animationen" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" @@ -2639,19 +2785,16 @@ msgid "Import with Separate Objects+Materials" msgstr "Import mit separaten Objekten und Materialien" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Objects+Animations" -msgstr "Import mit separaten Objekten und Materialien" +msgstr "Import mit separaten Objekten und Animationen" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Materials+Animations" -msgstr "Import mit separaten Materialien" +msgstr "Import mit separaten Materialien und Animationen" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Objects+Materials+Animations" -msgstr "Import mit separaten Objekten und Materialien" +msgstr "Import mit separaten Objekten, Materialien und Animationen" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" @@ -2738,9 +2881,8 @@ msgid "Edit Poly" msgstr "Polygon bearbeiten" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Insert Point" -msgstr "Füge Ein" +msgstr "Punkt einfügen" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -2753,8 +2895,8 @@ msgid "Remove Poly And Point" msgstr "Polygon und Punkt entfernen" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Polygon von Grund auf neu erstellen." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2769,6 +2911,11 @@ msgstr "" "Strg+LMT: Segment aufteilen.\n" "RMT: Punkt löschen." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Punk löschen" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Automatisches Abspielen umschalten" @@ -3103,18 +3250,10 @@ msgid "Can't resolve hostname:" msgstr "Kann Hostnamen nicht auflösen:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Kann nicht auflösen." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Verbindungsfehler, bitte erneut versuchen." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Kann nicht verbinden." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Kann nicht zu Host verbinden:" @@ -3123,30 +3262,14 @@ msgid "No response from host:" msgstr "Keine Antwort von Host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Keine Antwort." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Anfrage fehlgeschlagen: Rückgabewert:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Anfrage fehlgeschlagen." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Anfrage fehlgeschlagen, zu viele Weiterleitungen" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Weiterleitungsschleife." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Fehlgeschlagen:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Falsche Download-Prüfsumme, Datei könnte manipuliert worden sein." @@ -3164,7 +3287,7 @@ msgstr "Sha256-Prüfung fehlgeschlagen" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Asset Download Error:" -msgstr "Asset-Download-Fehler:" +msgstr "Nutzerinhalte-Download-Fehler:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Fetching:" @@ -3175,14 +3298,6 @@ msgid "Resolving.." msgstr "Löse auf.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Verbinde.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Frage an.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Fehler bei Anfrage" @@ -3200,7 +3315,7 @@ msgstr "Übertragungsfehler" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" -msgstr "Dieser Posten wird bereits herunter geladen!" +msgstr "Dieser Nutzerinhalt wird bereits herunter geladen!" #: editor/plugins/asset_library_editor_plugin.cpp msgid "first" @@ -3258,7 +3373,7 @@ msgstr "Testphase" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" -msgstr "Projektdaten als ZIP-Datei" +msgstr "Nutzerinhalte als ZIP-Datei" #: editor/plugins/camera_editor_plugin.cpp msgid "Preview" @@ -3295,6 +3410,39 @@ msgid "Move Action" msgstr "Aktion verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Neue Skriptdatei erstellen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Variable entfernen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Punkt auf Kurve verschieben" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Neue Skriptdatei erstellen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Ungültige Schlüsselbilder entfernen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "IK-Kette bearbeiten" @@ -3303,14 +3451,12 @@ msgid "Edit CanvasItem" msgstr "CanvasItem bearbeiten" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Anchors only" -msgstr "Anker" +msgstr "nur Anker" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Anchors and Margins" -msgstr "Ankerpunkte ändern" +msgstr "Anker und Ränder ändern" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors" @@ -3369,9 +3515,8 @@ msgid "Pan Mode" msgstr "Schwenkmodus" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggles snapping" -msgstr "Haltepunkt umschalten" +msgstr "Einrasten umschalten" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3379,23 +3524,20 @@ msgid "Use Snap" msgstr "Einrasten aktivieren" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping options" -msgstr "Animationseinstellungen" +msgstr "Einrasteinstellungen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to grid" -msgstr "Einrastmodus:" +msgstr "Am Gitter einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" msgstr "Rotationsraster benutzen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." -msgstr "Einrasten konfigurieren.." +msgstr "Einrasten konfigurieren..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" @@ -3407,31 +3549,37 @@ msgstr "Pixelraster benutzen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" -msgstr "" +msgstr "Intelligentes Einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to parent" -msgstr "Auf übergeordnetes Node ausdehnen" +msgstr "An Elternobjekt einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "" +msgstr "Am Node-Anker einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "An Node-Seiten einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "An anderen Nodes einrasten" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Am Gitter einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" "Das ausgewählte Objekt an seiner Position sperren (kann nicht bewegt werden)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Das ausgewählte Objekt entsperren (kann bewegt werden)." @@ -3474,14 +3622,17 @@ msgid "Show Grid" msgstr "Raster anzeigen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show helpers" -msgstr "Knochen anzeigen" +msgstr "Helfer anzeigen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show rulers" -msgstr "Knochen anzeigen" +msgstr "Lineale anzeigen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Lineale anzeigen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -3492,9 +3643,8 @@ msgid "Frame Selection" msgstr "Auswahl einrahmen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Layout" -msgstr "Layout speichern" +msgstr "Layout" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Keys" @@ -3518,20 +3668,19 @@ msgstr "Pose zurücksetzen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag pivot from mouse position" -msgstr "" +msgstr "Pivotpunkt von Mauszeigerposition ziehen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Set pivot at mouse position" -msgstr "Position der Ausgangskurve setzen" +msgstr "Pivotpunkt auf Mausposition setzen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "" +msgstr "Gitterstufe verdoppeln" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "" +msgstr "Gitterstufe halbieren" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -3610,25 +3759,23 @@ msgstr "Aus Szene aktualisieren" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat0" -msgstr "" +msgstr "Flach0" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat1" -msgstr "" +msgstr "Flach1" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease in" -msgstr "Einblenden" +msgstr "Einspannen" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease out" -msgstr "Ausblenden" +msgstr "Ausspannen" #: editor/plugins/curve_editor_plugin.cpp msgid "Smoothstep" -msgstr "" +msgstr "Sanft-Stufig" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Point" @@ -3674,6 +3821,10 @@ msgstr "Lineare Kurventangente umschalten" msgid "Hold Shift to edit tangents individually" msgstr "Umsch halten um Tangenten einzeln zu bearbeiten" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Farbverlaufspunkt hinzufügen/entfernen" @@ -3708,6 +3859,10 @@ msgid "Create Occluder Polygon" msgstr "Occluder-Polygon erzeugen" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Polygon von Grund auf neu erstellen." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Bestehendes Polygon bearbeiten:" @@ -3723,58 +3878,6 @@ msgstr "Strg+LMT: Segment aufteilen." msgid "RMB: Erase Point." msgstr "RMT: Punkt entfernen." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Punkt von Line2D entfernen" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Punkt zu Line2D hinzufügen" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Punkt in Line2D verschieben" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Punkte auswählen" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Ziehen: Kontrollpunkte auswählen" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klicken: Punkt hinzufügen" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Rechtsklick: Punkt löschen" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Punkt hinzufügen (in leerem Raum)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Segment aufteilen (in Linie)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Punk löschen" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Mesh ist leer!" @@ -3957,73 +4060,64 @@ msgid "Bake!" msgstr "Backen!" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Bake the navigation mesh.\n" -msgstr "Navigations-Mesh erzeugen" +msgstr "Navigations-Mesh erzeugen.\n" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Clear the navigation mesh." -msgstr "Navigations-Mesh erzeugen" +msgstr "Navigations-Mesh löschen." #: editor/plugins/navigation_mesh_generator.cpp msgid "Setting up Configuration..." -msgstr "" +msgstr "Konfiguration wird erstellt..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "" +msgstr "Gittergröße wird berechnet..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating heightfield..." -msgstr "erstelle Licht-Octree" +msgstr "Höhenmodell erstellen..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Marking walkable triangles..." -msgstr "Übersetzbare Textbausteine.." +msgstr "Begehbare Dreiecke markieren..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Constructing compact heightfield..." -msgstr "" +msgstr "Kompaktes Höhenmodell wir konstruiert..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Eroding walkable area..." -msgstr "" +msgstr "Begehbare Gebiete werden erodiert..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." -msgstr "Warnung" +msgstr "Einteilen..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating contours..." -msgstr "Erstelle Octree-Textur" +msgstr "Konturen erzeugen..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating polymesh..." -msgstr "Umriss-Mesh erzeugen.." +msgstr "Polymesh erzeugen..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Converting to native navigation mesh..." -msgstr "Navigations-Mesh erzeugen" +msgstr "In natives Navigation-Mesh konvertieren..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" -msgstr "" +msgstr "Navigation-Mesh-Generatoreinstellungen:" #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Parsing Geometry..." -msgstr "Analysiere Geometrie" +msgstr "Parse Geometrie…" #: editor/plugins/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "Abgeschlossen!" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" @@ -4184,16 +4278,46 @@ msgid "Move Out-Control in Curve" msgstr "Ausgangsgriff auf Kurve verschieben" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Punkte auswählen" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Ziehen: Kontrollpunkte auswählen" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Klicken: Punkt hinzufügen" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Rechtsklick: Punkt löschen" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Kontrollpunkte auswählen (Shift+Ziehen)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Punkt hinzufügen (in leerem Raum)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Segment aufteilen (in Kurve)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Punk löschen" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Kurve schließen" @@ -4202,19 +4326,16 @@ msgid "Curve Point #" msgstr "Kurvenpunkt #" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Point Position" -msgstr "Position des Kurvenpunkts setzen" +msgstr "Kurvenpunktposition festlegen" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve In Position" -msgstr "Position der Eingangskurve setzen" +msgstr "Kurven-Eingangsposition festlegen" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Out Position" -msgstr "Position der Ausgangskurve setzen" +msgstr "Kurven-Ausgangsposition festlegen" #: editor/plugins/path_editor_plugin.cpp msgid "Split Path" @@ -4333,7 +4454,6 @@ msgstr "Ressource laden" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4380,6 +4500,21 @@ msgid " Class Reference" msgstr " Klassenreferenz" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sortiere:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Schiebe hoch" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Schiebe herunter" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Nächstes Skript" @@ -4431,6 +4566,10 @@ msgstr "Dokumentation schließen" msgid "Close All" msgstr "Alle schließen" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ausführen" @@ -4441,13 +4580,11 @@ msgstr "Seitenleiste umschalten" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Finde.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Finde Nächstes" @@ -4555,33 +4692,22 @@ msgstr "Kleinbuchstaben" msgid "Capitalize" msgstr "Kapitalisiere" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Ausschneiden" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopieren" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Alles auswählen" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Schiebe hoch" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Schiebe herunter" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "Linie löschen" @@ -4603,6 +4729,23 @@ msgid "Clone Down" msgstr "Klone herunter" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Gehe zu Zeile" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Symbol vervollständigen" @@ -4648,12 +4791,10 @@ msgid "Convert To Lowercase" msgstr "In Kleinbuchstaben konvertieren" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Finde Vorheriges" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Ersetzen.." @@ -4662,7 +4803,6 @@ msgid "Goto Function.." msgstr "Springe zu Funktion.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Springe zu Zeile.." @@ -4827,6 +4967,16 @@ msgid "View Plane Transform." msgstr "Zeige Flächentransformation." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Skalierung:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Übersetzungen:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Rotiere %s Grad." @@ -4907,6 +5057,10 @@ msgid "Vertices" msgstr "Vertices" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Auf Sicht ausrichten" @@ -4939,6 +5093,16 @@ msgid "View Information" msgstr "Sicht-Informationen" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Dateien anzeigen" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Auswahl skalieren" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Audiosenke" @@ -5069,6 +5233,11 @@ msgid "Tool Scale" msgstr "Werkzeug Skalieren" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Vollbildmodus umschalten" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transformation" @@ -5238,14 +5407,12 @@ msgid "Insert Empty (After)" msgstr "Empty einfügen (danach)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "Node(s) verschieben" +msgstr "Davor bewegen" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (After)" -msgstr "nach links" +msgstr "Dahinter bewegen" #: editor/plugins/style_box_editor_plugin.cpp msgid "StyleBox Preview:" @@ -5322,11 +5489,11 @@ msgstr "Alles entfernen" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "Thema bearbeiten.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "Thema-Bearbeitungsmenü." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5345,6 +5512,11 @@ msgid "Create Empty Editor Template" msgstr "Leeres Editor-Template erstellen" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Leeres Editor-Template erstellen" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "Kontrollkasten Radio1" @@ -5462,9 +5634,8 @@ msgid "Mirror Y" msgstr "Y-Koordinaten spiegeln" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint Tile" -msgstr "Zeichne TileMap" +msgstr "Kachel zeichnen" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -5519,7 +5690,8 @@ msgid "Runnable" msgstr "ausführbar" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Patch von Liste löschen" #: editor/project_export.cpp @@ -5527,9 +5699,8 @@ msgid "Delete preset '%s'?" msgstr "Vorlage ‚%s‘ löschen?" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted: " -msgstr "Export-Templates für diese Systeme fehlen:" +msgstr "Export-Vorlagen für dieses Systeme fehlen / sind fehlerhaft: " #: editor/project_export.cpp msgid "Presets" @@ -5606,9 +5777,8 @@ msgid "Export templates for this platform are missing:" msgstr "Export-Templates für diese Systeme fehlen:" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted:" -msgstr "Export-Templates für diese Systeme fehlen:" +msgstr "Export-Vorlagen für dieses Systeme fehlen / sind fehlerhaft:" #: editor/project_export.cpp msgid "Export With Debug" @@ -5617,22 +5787,23 @@ msgstr "Exportiere mit Debuginformationen" #: editor/project_manager.cpp #, fuzzy msgid "The path does not exist." -msgstr "Datei existiert nicht." +msgstr "Dieser Pfad existiert nicht." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' file." -msgstr "Bitte außerhalb des Projektordners exportieren!" +msgstr "Eine ‚project.godot‘-Datei auswählen." #: editor/project_manager.cpp msgid "" "Your project will be created in a non empty folder (you might want to create " "a new folder)." msgstr "" +"Das Projekt wir in einem nicht-leeren Ordner erstellt (meist sind leere " +"Ordner die bessere Wahl)." #: editor/project_manager.cpp msgid "Please choose a folder that does not contain a 'project.godot' file." -msgstr "" +msgstr "Ein Ordner ohne ‚project.godot‘-Datei muss ausgewählt werden." #: editor/project_manager.cpp msgid "Imported Project" @@ -5644,21 +5815,19 @@ msgstr "" #: editor/project_manager.cpp msgid "It would be a good idea to name your project." -msgstr "" +msgstr "Es wird empfohlen das Projekt zu benennen." #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." msgstr "Ungültiger Projektpfad (etwas geändert?)." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in project path." -msgstr "Konnte project.godot im Projektpfad nicht erzeugen." +msgstr "project.godot konnte nicht im Projektpfad gefunden werden." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't edit project.godot in project path." -msgstr "Konnte project.godot im Projektpfad nicht erzeugen." +msgstr "project.godot des Projektpfads konnte nicht bearbeitet werden." #: editor/project_manager.cpp msgid "Couldn't create project.godot in project path." @@ -5669,14 +5838,12 @@ msgid "The following files failed extraction from package:" msgstr "Die folgenden Dateien ließen sich nicht aus dem Paket extrahieren:" #: editor/project_manager.cpp -#, fuzzy msgid "Rename Project" -msgstr "Unbenanntes Projekt" +msgstr "Projekt umbenennen" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in the project path." -msgstr "Konnte project.godot im Projektpfad nicht erzeugen." +msgstr "project.godot konnte nicht im Projektpfad gefunden werden." #: editor/project_manager.cpp msgid "New Game Project" @@ -5699,7 +5866,6 @@ msgid "Project Name:" msgstr "Projektname:" #: editor/project_manager.cpp -#, fuzzy msgid "Create folder" msgstr "Ordner erstellen" @@ -5720,9 +5886,8 @@ msgid "Unnamed Project" msgstr "Unbenanntes Projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project" -msgstr "Projekt kann nicht ausgeführt werden" +msgstr "Projekt kann nicht geöffnet werden" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -5743,7 +5908,8 @@ msgid "" "Can't run project: Assets need to be imported.\n" "Please edit the project to trigger the initial import." msgstr "" -"Projekt kann nicht ausgeführt werden: Assets müssen importiert werden.\n" +"Projekt kann nicht ausgeführt werden: Nutzerinhalte müssen importiert " +"werden.\n" "Das Projekt muss eingestellt werden einen ersten Import einzuleiten." #: editor/project_manager.cpp @@ -5761,6 +5927,9 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Sprache geändert.\n" +"Die Benutzeroberfläche wird beim nächsten Start des Editors oder der " +"Projektverwaltung aktualisiert." #: editor/project_manager.cpp msgid "" @@ -5793,9 +5962,8 @@ msgid "Exit" msgstr "Verlassen" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "Neu starten (s):" +msgstr "Jetzt Neustarten" #: editor/project_manager.cpp msgid "Can't run project" @@ -5834,10 +6002,6 @@ msgid "Add Input Action Event" msgstr "Eingabeaktionsereignis hinzufügen" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Umschalt+" @@ -5955,31 +6119,29 @@ msgid "Add Global Property" msgstr "Globale Eigenschaft hinzufügen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Select a setting item first!" -msgstr "Ein Einstellungspunkt muss zuerst ausgewählt werden!" +msgstr "Zuerst Einstellungspunkt auswählen!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "Keine Eigenschaft ‚" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "Einstellung ‚" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" msgstr "Eintrag löschen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Can't contain '/' or ':'" -msgstr "Kann nicht zu Host verbinden:" +msgstr "Darf nicht ‚/‘ oder ‚:‘ beinhalten" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Already existing" -msgstr "Persistente an- und ausschalten" +msgstr "Existiert bereits" #: editor/project_settings_editor.cpp msgid "Error saving settings." @@ -6022,13 +6184,12 @@ msgid "Remove Resource Remap Option" msgstr "Ressourcen-Remap-Option entfernen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Überblendungszeit ändern" +msgstr "Sprachfilter geändert" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "Sprachfiltermodus geändert" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -6091,28 +6252,24 @@ msgid "Locale" msgstr "Lokalisierung" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "Bildfilter:" +msgstr "Sprachfilter" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "Knochen anzeigen" +msgstr "Alle Sprachen anzeigen" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "Nur ausgewählte Sprachen anzeigen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "Nodes filtern" +msgstr "Filtermodus:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "Lokalisierung" +msgstr "Sprachen:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6163,18 +6320,16 @@ msgid "New Script" msgstr "Neues Skript" #: editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "Knochen erstellen" +msgstr "Einzigartig machen" #: editor/property_editor.cpp msgid "Show in File System" msgstr "Im Dateisystem anzeigen" #: editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "Umwandeln zu.." +msgstr "Umwandeln zu %s" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" @@ -6213,9 +6368,8 @@ msgid "Select Property" msgstr "Eigenschaft auswählen" #: editor/property_selector.cpp -#, fuzzy msgid "Select Virtual Method" -msgstr "Methode auswählen" +msgstr "Virtuelle Methode auswählen" #: editor/property_selector.cpp msgid "Select Method" @@ -6450,6 +6604,16 @@ msgid "Clear a script for the selected node." msgstr "Leere ein Skript für das ausgewählte Node." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Entfernen" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Lokalisierung" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Vererbung wirklich leeren? (Lässt sich nicht rückgängig machen!)" @@ -6535,9 +6699,8 @@ msgid "Scene Tree (Nodes):" msgstr "Szenenbaum (Nodes):" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Node Configuration Warning!" -msgstr "Node-Konfigurationswarnung:" +msgstr "Node-Konfigurationswarnung!" #: editor/scene_tree_editor.cpp msgid "Select a Node" @@ -6573,12 +6736,11 @@ msgstr "Ungültiger Pfad" #: editor/script_create_dialog.cpp msgid "Directory of the same name exists" -msgstr "" +msgstr "Ein Verzeichnis mit gleichem Namen existiert bereits" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, will be reused" -msgstr "Datei existiert bereits. Überschreiben?" +msgstr "Datei existiert bereits, wird erneut verwendet" #: editor/script_create_dialog.cpp msgid "Invalid extension" @@ -6645,6 +6807,11 @@ msgid "Attach Node Script" msgstr "Node-Skript hinzufügen" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Entfernen" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bytes:" @@ -6666,7 +6833,7 @@ msgstr "Funktion:" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." -msgstr "" +msgstr "Ein oder mehrere Einträge der Liste auswählen um Graph anzuzeigen." #: editor/script_editor_debugger.cpp msgid "Errors" @@ -6701,18 +6868,6 @@ msgid "Stack Trace (if applicable):" msgstr "Stack Trace (falls geeignet):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Remote Inspektor" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Echtzeit Szenenbaum:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Eigenschaften entfernter Objekte: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -6830,70 +6985,68 @@ msgid "Change Probe Extents" msgstr "Sondenausmaße ändern" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Library" -msgstr "MeshLibrary.." +msgstr "Bibliothek" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Status" -msgstr "Status:" +msgstr "Status" #: modules/gdnative/gd_native_library_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "Bibliotheken: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Ungültiger Argument-Typ in convert()-Aufruf, TYPE_*-Konstanten benötigt." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Nicht genügend Bytes zum dekodieren des Byte-Strings, oder ungültiges Format." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Schrittargument ist null!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Skript hat keine Instanz" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Nicht auf einem Skript basierend" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Nicht auf einer Ressourcendatei basierend" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Ungültiges Instanz-Verzeichnisformat (@path fehlt)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Ungültiges Instanz-Verzeichnisformat (Skript in @path kann nicht geladen " "werden)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Ungültiges Instanz-Verzeichnisformat (ungültiges Skript in @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Ungültiges Instanz-Verzeichnisformat (ungültige Unterklasse)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "Objekt kann keine Länge vorweisen." @@ -6906,15 +7059,25 @@ msgid "GridMap Duplicate Selection" msgstr "GridMap-Auswahl duplizieren" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Gitter-Einrasten" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "Sicht einrasten" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "Vorheriger Tab" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6982,12 +7145,9 @@ msgid "Erase Area" msgstr "Bereich entfernen" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Auswahl → Duplizieren" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Auswahl → Löschen" +#, fuzzy +msgid "Clear Selection" +msgstr "Auswahl zentrieren" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6999,7 +7159,7 @@ msgstr "Auswahlradius:" #: modules/mono/editor/mono_bottom_panel.cpp msgid "Builds" -msgstr "" +msgstr "Fertigstellungen" #: modules/visual_script/visual_script.cpp msgid "" @@ -7116,7 +7276,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "VisualScript-Nodes duplizieren" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Alt-Taste gedrückt halten, um einen Getter zu setzen. Umschalt-Taste halten, " "um eine allgemeine Signatur zu setzen." @@ -7128,7 +7289,8 @@ msgstr "" "allgemeine Signatur zu setzen." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Alt-Taste halten um einfache Referenz zu Node hinzuzufügen." #: modules/visual_script/visual_script_editor.cpp @@ -7136,7 +7298,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Strg-Taste halten um einfache Referenz zu Node hinzuzufügen." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Alt-Taste halten um einen Variablen-Setter zu setzen." #: modules/visual_script/visual_script_editor.cpp @@ -7209,7 +7372,7 @@ msgstr "Abfragen" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "" +msgstr "Skript enthält bereits Funktion ‚%s‘" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -7367,12 +7530,23 @@ msgid "Could not write file:\n" msgstr "Konnte Datei nicht schreiben:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Konnte Exportvorlage nicht öffnen:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Exportvorlagen installieren" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Konnte Datei nicht lesen:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Konnte Exportvorlage nicht öffnen:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Konnte Datei nicht lesen:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7501,22 +7675,6 @@ msgstr "" "Die Pfad-Eigenschaft muss auf ein gültiges Node2D-Node zeigen um zu " "funktionieren." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Die Pfad Eigenschaft muss auf eine gültige Viewport Node verweisen um zu " -"funktionieren. Dieser Viewport muss in 'render target' Modus gesetzt werden." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Der Viewport, der in der Pfad-Eigenschaft gesetzt wurde, muss als ‚Render " -"Target‘ definiert sein, damit das Sprite funktioniert." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7589,6 +7747,15 @@ msgstr "" "Damit CollisionShape funktionieren kann, muss eine Form vorhanden sein. " "Bitte erzeuge eine shape Ressource dafür!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Blitting Bilder" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7644,6 +7811,9 @@ msgid "" "VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " "it as a child of a VehicleBody." msgstr "" +"VehicleWheel ist verfügbar um mit VehicleBody ein Rädersystem zu " +"implementieren. Es kann ausschließlich als Unterobjekt von VehicleBody " +"verwendet werden." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -7688,6 +7858,10 @@ msgstr "" "ein Control als Unterobjekt verwendet und dessen Minimalgröße eingestellt " "werden." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7725,6 +7899,70 @@ msgstr "Fehler beim Laden der Schriftart." msgid "Invalid font size." msgstr "Ungültige Schriftgröße." +#~ msgid "Cannot navigate to '" +#~ msgstr "Kann Ordner ‚" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Quelle: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Punkt von Line2D entfernen" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Punkt zu Line2D hinzufügen" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Punkt in Line2D verschieben" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Segment aufteilen (in Linie)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "Einstellung ‚" + +#~ msgid "Remote Inspector" +#~ msgstr "Remote Inspektor" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Echtzeit Szenenbaum:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Eigenschaften entfernter Objekte: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Vorherige Stufe (%s Mausrad runter)" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Nächste Stufe (%s Mausrad hoch)" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Auswahl → Duplizieren" + +#~ msgid "Selection -> Clear" +#~ msgstr "Auswahl → Löschen" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Die Pfad Eigenschaft muss auf eine gültige Viewport Node verweisen um zu " +#~ "funktionieren. Dieser Viewport muss in 'render target' Modus gesetzt " +#~ "werden." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Der Viewport, der in der Pfad-Eigenschaft gesetzt wurde, muss als ‚Render " +#~ "Target‘ definiert sein, damit das Sprite funktioniert." + #~ msgid "Filter:" #~ msgstr "Filter:" @@ -7751,9 +7989,6 @@ msgstr "Ungültige Schriftgröße." #~ msgid "Removed:" #~ msgstr "Entfernt:" -#~ msgid "Error saving atlas:" -#~ msgstr "Fehler beim speichern des Atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Atlas Untertextur konnte nicht gespeichert werden:" @@ -8143,9 +8378,6 @@ msgstr "Ungültige Schriftgröße." #~ msgid "Cropping Images" #~ msgstr "Bilder werden beschnitten" -#~ msgid "Blitting Images" -#~ msgstr "Blitting Bilder" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Atlas-Bild konnte nicht gespeichert werden:" @@ -8519,9 +8751,6 @@ msgstr "Ungültige Schriftgröße." #~ msgid "Save Translatable Strings" #~ msgstr "Speichere übersetzbare Zeichenketten" -#~ msgid "Install Export Templates" -#~ msgstr "Exportvorlagen installieren" - #~ msgid "Edit Script Options" #~ msgstr "Skriptoptionen bearbeiten" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 8c9e4cc1de..cfc980f488 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr "Anim Bilder löschen" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Öffnen" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,15 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Typ ändern" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1119,12 +1136,6 @@ msgstr "" msgid "All Files (*)" msgstr "Alle Dateien (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Öffnen" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Datei öffnen" @@ -1482,6 +1493,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1593,6 +1611,11 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Ohne eine Szene kann das nicht funktionieren." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1721,11 +1744,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +#, fuzzy +msgid "%d more folders" +msgstr "Node erstellen" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1737,6 +1769,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1802,13 +1838,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2297,6 +2332,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2332,6 +2371,107 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Neues Projekt erstellen" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Szene kann nicht gespeichert werden." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Connections editieren" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "Connections editieren" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Neues Projekt erstellen" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Verbindung zu Node:" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Connections editieren" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2356,12 +2496,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Ungültige Bilder löschen" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2379,12 +2528,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2649,8 +2792,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2661,6 +2803,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Bild einfügen" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Autoplay Umschalten" @@ -3002,18 +3149,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Can't connect to host:" msgstr "Verbindung zu Node:" @@ -3023,30 +3162,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3076,15 +3199,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "Connections editieren" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Szene kann nicht gespeichert werden." @@ -3197,6 +3311,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Neues Projekt erstellen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Ungültige Bilder löschen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Neues Projekt erstellen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Ungültige Bilder löschen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3319,10 +3465,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3373,6 +3525,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3563,6 +3719,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3595,6 +3755,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3610,58 +3774,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4065,16 +4177,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4214,7 +4356,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4259,6 +4400,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4310,6 +4465,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4320,13 +4479,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4430,33 +4587,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4479,6 +4625,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Bild einfügen" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4525,12 +4688,10 @@ msgid "Convert To Lowercase" msgstr "Verbindung zu Node:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4539,7 +4700,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4704,6 +4864,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Transition-Node" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4786,6 +4955,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4818,6 +4991,15 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Datei(en) öffnen" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4947,6 +5129,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5224,6 +5410,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5397,7 +5587,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5703,10 +5893,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5829,11 +6015,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6315,6 +6501,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Ungültige Bilder löschen" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6504,6 +6699,11 @@ msgid "Attach Node Script" msgstr "Script hinzufügen" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Ungültige Bilder löschen" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6560,18 +6760,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6703,49 +6891,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6758,15 +6946,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6836,12 +7032,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "Script hinzufügen" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -6970,7 +7163,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "Node(s) duplizieren" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6978,7 +7171,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6986,7 +7179,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7228,11 +7421,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7342,18 +7543,6 @@ msgstr "" "Die Pfad-Variable muss auf einen gültigen Node2D Node zeigen um zu " "funktionieren." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp #, fuzzy msgid "" @@ -7415,6 +7604,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7494,6 +7691,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index efddb63796..821582b84b 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -93,6 +93,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -622,6 +623,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -692,6 +700,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1107,12 +1123,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1465,6 +1475,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1574,6 +1591,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1699,11 +1720,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1715,6 +1744,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1779,13 +1812,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2266,6 +2298,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2300,6 +2336,100 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2323,12 +2453,20 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2346,12 +2484,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2609,8 +2741,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2621,6 +2752,10 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Delete points" +msgstr "" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2955,18 +3090,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2975,30 +3102,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3027,14 +3138,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3147,6 +3250,34 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3267,10 +3398,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3321,6 +3458,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3505,6 +3646,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3537,6 +3682,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3552,58 +3701,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4001,16 +4098,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4147,7 +4274,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4192,6 +4318,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4243,6 +4383,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4253,13 +4397,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4363,33 +4505,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4411,6 +4542,22 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Fold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4456,12 +4603,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4470,7 +4615,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4635,6 +4779,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4715,6 +4867,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4747,6 +4903,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4874,6 +5038,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5148,6 +5316,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5321,7 +5493,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5614,10 +5786,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5739,11 +5907,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6210,6 +6378,14 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6392,6 +6568,10 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6448,18 +6628,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6591,49 +6759,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6646,15 +6814,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6722,11 +6898,7 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" +msgid "Clear Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6848,7 +7020,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6856,7 +7028,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6864,7 +7036,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7090,11 +7262,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7186,18 +7366,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7256,6 +7424,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7333,6 +7509,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/el.po b/editor/translations/el.po index 02de498110..0767b07ea5 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-10-24 18:46+0000\n" +"PO-Revision-Date: 2017-11-22 12:05+0000\n" "Last-Translator: George Tsiamasiotis <gtsiam@windowslive.com>\n" "Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/" "el/>\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr "Anim ΔιαγÏαφή κλειδιών" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Διπλασιασμός επιλογής" @@ -636,6 +637,13 @@ msgstr "ΕπεξεÏγαστής εξαÏτήσεων" msgid "Search Replacement Resource:" msgstr "Αναζήτηση αντικαταστάτη πόÏου:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Άνοιγμα" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Ιδιοκτήτες του:" @@ -708,6 +716,16 @@ msgstr "ΔιαγÏαφή επιλεγμÎνων αÏχείων;" msgid "Delete" msgstr "ΔιαγÏαφή" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Αλλαγή ονόματος κίνησης:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Αλλαγή τιμής πίνακα" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "ΕυχαÏιστίες από την κοινότητα της Godot!" @@ -1130,12 +1148,6 @@ msgstr "Όλα τα αναγνωÏισμÎνα" msgid "All Files (*)" msgstr "Όλα τα αÏχεία (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Άνοιγμα" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Άνοιγμα αÏχείου" @@ -1329,6 +1341,8 @@ msgid "" "There is currently no description for this property. Please help us by " "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Δεν υπάÏχει ακόμη πεÏιγÏαφή για αυτήν την ιδιότητα. ΠαÏακαλοÏμε βοηθήστε μας " +"[color=$color][url=$url]γÏάφοντας μία[/url][/color]!" #: editor/editor_help.cpp msgid "Methods" @@ -1343,6 +1357,8 @@ msgid "" "There is currently no description for this method. Please help us by [color=" "$color][url=$url]contributing one[/url][/color]!" msgstr "" +"Δεν υπάÏχει ακόμη πεÏιγÏαφή για αυτήν την μÎθοδο. ΠαÏακαλοÏμε βοηθήστε μας " +"[color=$color][url=$url]γÏάφοντας μία[/url][/color]!" #: editor/editor_help.cpp msgid "Search Text" @@ -1393,7 +1409,7 @@ msgstr "Σφάλμα κατά η ανάλυση του '%s'." #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "" +msgstr "Αναπάντεχο Ï„Îλος αÏχείου '%s'." #: editor/editor_node.cpp msgid "Missing '%s' or its dependencies." @@ -1468,18 +1484,26 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Αυτός ο πόÏος ανήκει σε μία σκηνή που Îχει εισαχθεί, οπότε δεν είναι " +"επεξεÏγάσιμο.\n" +"ΠαÏακαλοÏμε διαβάστε την τεκμηÏίωση σχετική με την εισαγωγή σκηνών, για να " +"καταλάβετε καλÏτεÏα την διαδικασία." #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." msgstr "" +"Αυτός ο πόÏος ανήκει σε μία σκηνή που Îχει κλωνοποιηθεί ή κληÏονομηθεί.\n" +"Οι αλλαγÎÏ‚ δεν θα διατηÏηθοÏν κατά την αποθήκευση της Ï„ÏÎχουσας σκηνής." #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"Αυτός ο πόÏος Îχει εισαχθεί, οπότε δεν είναι επεξεÏγάσιμος. Αλλάξτε τις " +"Ïυθμίσεις στο πλαίσιο εισαγωγής και μετά επαν-εισάγετε." #: editor/editor_node.cpp msgid "" @@ -1488,6 +1512,22 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Αυτή η σκηνή Îχει εισαχθεί, οπότε αλλαγÎÏ‚ σε αυτήν δεν θα διατηÏηθοÏν.\n" +"Η κλωνοποίηση ή η κληÏονόμηση της θα επιτÏÎψει την επεξεÏγασία της.\n" +"ΠαÏακαλοÏμε διαβάστε την τεκμηÏίωση σχετική με την εισαγωγή σκηνών, για να " +"καταλάβετε καλÏτεÏα την διαδικασία." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Αυτός ο πόÏος ανήκει σε μία σκηνή που Îχει εισαχθεί, οπότε δεν είναι " +"επεξεÏγάσιμο.\n" +"ΠαÏακαλοÏμε διαβάστε την τεκμηÏίωση σχετική με την εισαγωγή σκηνών, για να " +"καταλάβετε καλÏτεÏα την διαδικασία." #: editor/editor_node.cpp msgid "Copy Params" @@ -1611,6 +1651,11 @@ msgid "Export Mesh Library" msgstr "Εξαγωγή βιβλιοθήκης πλεγμάτων" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Αυτή η λειτουÏγία δεν μποÏεί να γίνει χωÏίς Îναν επιλεγμÎνο κόμβο." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Εξαγωγή σετ πλακιδίων" @@ -1672,38 +1717,41 @@ msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." msgstr "" +"Αυτή η επιλογή Îχει αποÏÏιφθεί. Καταστάσεις στις οποίες Ï€ÏÎπει να γίνει " +"ανανÎωση θεωÏοÏνται σφάλματα, και σας ζητοÏμε να τις αναφÎÏετε." #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "Επιλογή κÏÏιας σκηνής" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "ΑδÏνατη η ενεÏγοποίηση Ï€Ïόσθετης επÎκτασης στο: '" +msgstr "" +"ΑδÏνατη η ενεÏγοποίηση Ï€Ïόσθετης επÎκτασης στο: '%s'. ΑπÎτυχε η ανάλυση του " +"αÏχείου ÏÏθμισης." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" "ΑδÏνατη η ÎÏ…Ïεση του πεδίου 'script' για την Ï€Ïόσθετη επÎκταση στο: 'res://" -"addons/" +"addons/%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '" +msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '" +msgstr "" +"ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Ο " +"βασικός Ï„Ïπος δεν είναι το EditorPlugin." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '" +msgstr "" +"ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Δεν " +"είναι σε λειτουÏγία tool." #: editor/editor_node.cpp msgid "" @@ -1754,12 +1802,23 @@ msgid "Switch Scene Tab" msgstr "Εναλλαγή καÏÏ„Îλας σκηνής" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d πεÏισσότεÏα αÏχεία ή φάκελοι" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d πεÏισσότεÏα αÏχεία" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d πεÏισσότεÏα αÏχεία ή φάκελοι" +#, fuzzy +msgid "%d more files" +msgstr "%d πεÏισσότεÏα αÏχεία" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1770,6 +1829,11 @@ msgid "Toggle distraction-free mode." msgstr "Εναλλαγή λειτουÏγίας χωÏίς πεÏισπασμοÏÏ‚." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Î Ïοσθήκη νÎων κομματιών." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Σκηνή" @@ -1834,13 +1898,12 @@ msgid "TileSet.." msgstr "TileSet..." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "ΑναίÏεση" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "ΑκÏÏωση αναίÏεσης" @@ -2194,7 +2257,6 @@ msgid "Open the previous Editor" msgstr "Άνοιγμα του Ï€ÏοηγοÏμενου επεξεÏγαστή" #: editor/editor_plugin.cpp -#, fuzzy msgid "Creating Mesh Previews" msgstr "ΔημιουÏγία Ï€Ïοεπισκοπήσεων πλεγμάτων" @@ -2248,9 +2310,8 @@ msgid "Frame %" msgstr "ΚαÏÎ %" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "ΣταθεÏÏŒ καÏÎ %" +msgstr "KαÏΠφυσικής %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2345,6 +2406,11 @@ msgid "(Current)" msgstr "(ΤÏÎχων)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Σφάλμα σÏνδεσης, παÏακαλώ ξαναπÏοσπαθήστε." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "ΑφαίÏεση Ï€Ïότυπης εκδοχής '%s';" @@ -2381,6 +2447,112 @@ msgid "Importing:" msgstr "Εισαγωγή:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Δεν είναι δυνατή η επίλυση." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Δεν ήταν δυνατή η σÏνδεση." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Δεν λήφθηκε απόκÏιση." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Το αίτημα απÎτυχε." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Î’Ïόχος ανακατευθήνσεων." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "ΑπÎτυχε:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Δεν ήταν δυνατό το γÏάψιμο στο αÏχείο:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Σφάλμα λήψης" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Σφάλμα κατά την αποθήκευση άτλαντα:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "ΣÏνδεση.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "ΑποσÏνδεση" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Επίλυση..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Δεν είναι δυνατή η επίλυση." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "ΣÏνδεση.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Δεν ήταν δυνατή η σÏνδεση." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "ΣÏνδεση" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Γίνεται αίτημα.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Λήψη" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "ΣÏνδεση.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Σφάλματα φόÏτωσης" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "ΤÏÎχουσα Îκδοση:" @@ -2404,6 +2576,16 @@ msgstr "ΕπιλÎξτε Îνα αÏχείο Ï€ÏοτÏπων" msgid "Export Template Manager" msgstr "ΔιαχειÏιστής Ï€ÏοτÏπων εξαγωγής" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Î Ïότυπα" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "ΕπιλÎξτε συσκευή από την λίστα" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2411,82 +2593,69 @@ msgstr "" "αποθήκευσης cache Ï„Ïπου αÏχείου!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "ΑδÏνατη η πλοήγηση στο '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" -msgstr "" +msgstr "Εμφάνιση αντικειμÎνων σε πλÎγμα μικÏγÏαφιών" #: editor/filesystem_dock.cpp msgid "View items as a list" -msgstr "" +msgstr "Εμφάνιση αντικειμÎνων σε λίστα" #: editor/filesystem_dock.cpp msgid "" "\n" "Status: Import of file failed. Please fix file and reimport manually." msgstr "" - -#: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" "\n" -"Πηγή: " +"Κατάσταση: Η εισαγωγή απÎτυχε. ΠαÏακαλοÏμε διοÏθώστε το αÏχείο και " +"επανεισάγετε το χειÏοκίνητα." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." -msgstr "Δεν ήταν δυνατή η φόÏτωση/επεξεÏγασία της πηγαίας γÏαμματοσειÏάς." +msgstr "Δεν ήταν δυνατή η μετακίνηση/μετονομασία του πηγαίου καταλόγου." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move a folder into itself.\n" -msgstr "Δεν είναι δυνατή η εισαγωγή ενός αÏχείου πάνω στον εαυτό του:" +msgstr "Δεν είναι δυνατή η μετακίνηση ενός φακÎλου στον εαυτό του.\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error moving:\n" -msgstr "Σφάλμα κατά την μετακίνηση καταλόγου:\n" +msgstr "Σφάλμα κατά την μετακίνηση:\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Unable to update dependencies:\n" -msgstr "Η σκηνή '%s' Îχει σπασμÎνες εξαÏτήσεις:" +msgstr "ΑδÏνατη η ενημÎÏωση των εξαÏτήσεων:\n" #: editor/filesystem_dock.cpp msgid "No name provided" -msgstr "" +msgstr "Δεν δόθηκε όνομα" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "" +msgstr "Το δοσμÎνο όνομα πεÏιÎχει άκυÏους χαÏακτήÏες" #: editor/filesystem_dock.cpp -#, fuzzy msgid "No name provided." -msgstr "Μετονομασία ή μετακίνηση.." +msgstr "Δεν δόθηκε όνομα." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Name contains invalid characters." -msgstr "ΈγκυÏοι χαÏακτήÏες:" +msgstr "Το όνομα πεÏιÎχει άκυÏους χαÏακτήÏες." #: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." -msgstr "" +msgstr "ΥπάÏχει ήδη Îνα αÏχείο ή φάκελος με αυτό το όνομα." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming file:" -msgstr "Μετονομασία μεταβλητής" +msgstr "Μετονομασία αÏχείου:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming folder:" -msgstr "Μετονομασία κόμβου" +msgstr "Μετονομασία καταλόγου:" #: editor/filesystem_dock.cpp msgid "Expand all" @@ -2501,18 +2670,16 @@ msgid "Copy Path" msgstr "ΑντιγÏαφή διαδÏομής" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Rename.." -msgstr "Μετονομασία" +msgstr "Μετονομασία.." #: editor/filesystem_dock.cpp msgid "Move To.." msgstr "Μετακίνηση σε..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Folder.." -msgstr "ΔημιουÏγία φακÎλου" +msgstr "ÎÎος φακÎλου.." #: editor/filesystem_dock.cpp msgid "Show In File Manager" @@ -2582,9 +2749,8 @@ msgid "Import as Single Scene" msgstr "Εισαγωγή ως μονή σκηνή" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Animations" -msgstr "Εισαγωγή με ξεχωÏιστά υλικά" +msgstr "Εισαγωγή με ξεχωÏιστÎÏ‚ κινήσεις" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" @@ -2599,19 +2765,16 @@ msgid "Import with Separate Objects+Materials" msgstr "Εισαγωγή με ξεχωÏιστά υλικά και αντικείμενα" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Objects+Animations" -msgstr "Εισαγωγή με ξεχωÏιστά υλικά και αντικείμενα" +msgstr "Εισαγωγή με ξεχωÏιστά αντικείμενα και κινήσεις" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Materials+Animations" -msgstr "Εισαγωγή με ξεχωÏιστά υλικά" +msgstr "Εισαγωγή με ξεχωÏιστά υλικά και κινήσεις" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import with Separate Objects+Materials+Animations" -msgstr "Εισαγωγή με ξεχωÏιστά υλικά και αντικείμενα" +msgstr "Εισαγωγή με ξεχωÏιστά αντικείμενα, υλικά και κινήσεις" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" @@ -2700,9 +2863,8 @@ msgid "Edit Poly" msgstr "ΕπεγεÏγασία πολυγώνου" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Insert Point" -msgstr "Εισαγωγή" +msgstr "Εισαγωγή σημείου" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -2715,8 +2877,8 @@ msgid "Remove Poly And Point" msgstr "ΑφαίÏεση πολυγώνου και σημείου" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "ΔημιουÏγία νÎου πολυγώνου από την αÏχή." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2731,6 +2893,11 @@ msgstr "" "Ctrl + ΑÏιστεÏÏŒ κλικ: ΔιαίÏεση τμήματος.\n" "Δεξί κλικ: ΔιαγÏαφή σημείου." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "ΔιαγÏαφή σημείου" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Εναλλαγή αυτόματης αναπαÏαγωγής" @@ -3065,18 +3232,10 @@ msgid "Can't resolve hostname:" msgstr "Δεν είναι δυνατή η επίλυση του ονόματος του κεντÏÎ¹ÎºÎ¿Ï Ï…Ï€Î¿Î»Î¿Î³Î¹ÏƒÏ„Î®:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Δεν είναι δυνατή η επίλυση." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Σφάλμα σÏνδεσης, παÏακαλώ ξαναπÏοσπαθήστε." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Δεν ήταν δυνατή η σÏνδεση." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Δεν ήταν δυνατή η σÏνδεση στον κεντÏικό υπολογιστή:" @@ -3085,30 +3244,14 @@ msgid "No response from host:" msgstr "Δεν λήφθηκε απόκÏιση από τον κεντÏικό υπολογιστή:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Δεν λήφθηκε απόκÏιση." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Το αίτημα απÎτυχε, κώδικας επιστÏοφής:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Το αίτημα απÎτυχε." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Το αίτημα απÎτυχε, πάÏα πολλÎÏ‚ ανακατευθήνσεις" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Î’Ïόχος ανακατευθήνσεων." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "ΑπÎτυχε:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "ΕσφαλμÎνος κωδικός κατακεÏματισμοÏ, θα θεωÏηθεί ότι το αÏχείο Îχει αλοιωθεί." @@ -3138,14 +3281,6 @@ msgid "Resolving.." msgstr "Επίλυση..." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "ΣÏνδεση.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Γίνεται αίτημα.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Σφάλμα κατά την Ï€Ïαγματοποίηση αιτήματος" @@ -3258,6 +3393,39 @@ msgid "Move Action" msgstr "ΕνÎÏγεια μετακίνησης" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "ΔημιουÏγία νÎου αÏχείου δεσμής ενεÏγειών" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "ΑφαίÏεση μεταβλητής" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Μετακίνηση σημείου στην καμπÏλη" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "ΔημιουÏγία νÎου αÏχείου δεσμής ενεÏγειών" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "ΑφαίÏεση άκυÏων κλειδιών" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "ΕπεξεÏγασία Αλυσίδας IK" @@ -3266,14 +3434,12 @@ msgid "Edit CanvasItem" msgstr "ΕπεξεÏγασία στοιχείου κανβά" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Anchors only" -msgstr "ΆγκυÏα" +msgstr "Μόνο άγκυÏες" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Anchors and Margins" -msgstr "Αλλαγή αγκυÏών" +msgstr "Αλλαγή αγκÏÏων και πεÏιθωÏίων" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors" @@ -3331,9 +3497,8 @@ msgid "Pan Mode" msgstr "ΛειτουÏγία Μετακίνησης κάμεÏας" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggles snapping" -msgstr "Εναλλαγή σημείου διακοπής" +msgstr "Εναλλαγή κουμπώματος" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3341,23 +3506,20 @@ msgid "Use Snap" msgstr "ΧÏήση κουμπώματος" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping options" -msgstr "ΕπιλογÎÏ‚ κίνησης" +msgstr "ΕπιλογÎÏ‚ κουμπώματος" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to grid" -msgstr "ΛειτουÏγία κουμπώματος:" +msgstr "κουμπώματος στο πλÎγμα" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" msgstr "ΧÏήση κουμπώματος πεÏιστÏοφής" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." -msgstr "ΔιαμόÏφωση κουμπώματος.." +msgstr "ΔιαμόÏφωση κουμπώματος..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" @@ -3369,30 +3531,36 @@ msgstr "ΧÏήση κουμπώματος εικονοστοιχείου" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" -msgstr "" +msgstr "Έξυπνο κοÏμπωμα" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to parent" -msgstr "Επικάλυψη γονÎα" +msgstr "ΚοÏμπωμα στον γονÎα" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "" +msgstr "ΚοÏμπωμα στην άγκυÏα του κόμβου" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "ΚοÏμπωμα στις πλευÏÎÏ‚ του κόμβου" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "ΚοÏμπωμα σε άλλους κόμβους" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "κουμπώματος στο πλÎγμα" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Κλείδωμα του επιλεγμÎνου αντικείμÎνου (Δεν μποÏεί να μετακινηθεί)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Ξεκλείδωμα του επιλεγμÎνου αντικείμÎνου (ΜποÏεί να μετακινηθεί)." @@ -3435,14 +3603,17 @@ msgid "Show Grid" msgstr "Εμφάνιση πλÎγματος" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show helpers" -msgstr "Εμφάνιση οστών" +msgstr "Εμφάνιση βοηθών" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show rulers" -msgstr "Εμφάνιση οστών" +msgstr "Εμφάνιση χαÏάκων" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Εμφάνιση χαÏάκων" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -3453,9 +3624,8 @@ msgid "Frame Selection" msgstr "Πλαισίωμα επιλογής" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Layout" -msgstr "Αποθήκευση διάταξης" +msgstr "Διάταξη" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Keys" @@ -3479,20 +3649,19 @@ msgstr "ΕκκαθάÏιση στάσης" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag pivot from mouse position" -msgstr "" +msgstr "ΣÏÏσιμο κÎντÏου από την θÎση του ποντικιοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Set pivot at mouse position" -msgstr "ΟÏισμός θÎσης εξόδου καμπÏλης" +msgstr "ΟÏισμός κÎντÏου στον κÎÏσοÏα" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "" +msgstr "Πολλαπλασιαμός βήματος πλÎγματος με 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "" +msgstr "ΔιαίÏεση βήματος πλÎγματος με 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -3572,25 +3741,23 @@ msgstr "ΑναπÏοσαÏμογή από την σκηνή" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat0" -msgstr "" +msgstr "Επίπεδο 0" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat1" -msgstr "" +msgstr "Επίπεδο 1" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease in" -msgstr "Ομαλή κίνηση Ï€Ïος τα μÎσα" +msgstr "Ομαλά μÎσα" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease out" -msgstr "Ομαλή κίνηση Ï€Ïος τα Îξω" +msgstr "Ομαλά Îξω" #: editor/plugins/curve_editor_plugin.cpp msgid "Smoothstep" -msgstr "" +msgstr "Ομαλό βήμα" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Point" @@ -3636,6 +3803,10 @@ msgstr "Εναλλαγή γÏαμμικής εφαπτομÎνης καμπÏλΠmsgid "Hold Shift to edit tangents individually" msgstr "Πατήστε το Shift για να επεξεÏγαστείτε εφαπτομÎνες μεμονωμÎνα" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Î Ïοσθήκη αφαίÏεση σημείου διαβάθμισης χÏωμάτων" @@ -3670,6 +3841,10 @@ msgid "Create Occluder Polygon" msgstr "ΔημιουÏγία πολυγώνου εμποδίου" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "ΔημιουÏγία νÎου πολυγώνου από την αÏχή." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "ΕπεξεÏγασία υπαÏÎºÏ„Î¿Ï Ï€Î¿Î»Ï…Î³ÏŽÎ½Î¿Ï…:" @@ -3685,58 +3860,6 @@ msgstr "Ctrl+ΑÏιστεÏÏŒ κλικ: ΔιαχωÏσμός τμήματος." msgid "RMB: Erase Point." msgstr "Δεξί κλικ: ΔιαγÏαφή σημείου." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "ΔιαγÏαφή σημείου από την δισδιάστατη γÏαμμή" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Î Ïόσθεσε σημείο στην δισδυάστατη γÏαμμή" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Μετακίινηση σημείου στην δισδιάστατη γÏαμμή" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Επιλογή σημείων" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + ΣÏÏσιμο: Επιλογή σημείψν ελÎγχου" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Κλικ: Î Ïοσθήκη σημείου" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Δεξί κλικ: ΔιαγÏαφή σημείου" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Î Ïοσθήκη σημείου (σε άδειο χώÏο)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "ΔιαχωÏισμός τμήματος (στη γÏαμμή)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "ΔιαγÏαφή σημείου" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Το πλÎγμα είναι άδειο!" @@ -3920,73 +4043,64 @@ msgid "Bake!" msgstr "Î ÏοεπεξεÏγάσου!" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Bake the navigation mesh.\n" -msgstr "ΔημιουÏγία πλÎγματος πλοήγησης" +msgstr "Î Ïοετοιμασία του πλÎγματος πλοήγησης.\n" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Clear the navigation mesh." -msgstr "ΔημιουÏγία πλÎγματος πλοήγησης" +msgstr "ΕκκαθάÏιση του πλÎγματος πλοήγησης." #: editor/plugins/navigation_mesh_generator.cpp msgid "Setting up Configuration..." -msgstr "" +msgstr "ΡÏθμιση παÏαμÎÏ„Ïων..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "" +msgstr "Υπολογισμός μεγÎθους πλÎγματος..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating heightfield..." -msgstr "ΔημιουÏγία Î¿ÎºÏ„Î±Î´Î¹ÎºÎ¿Ï Î´ÎντÏου φωτός" +msgstr "ΔημιουÏγία πεδίου Ïψους..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Marking walkable triangles..." -msgstr "ΜεταφÏάσιμες συμβολοσειÏÎÏ‚..." +msgstr "Επισήμανση βατών Ï„Ïιγώνων..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Constructing compact heightfield..." -msgstr "" +msgstr "ΔημιουÏγία συμπυκνωμÎνου πεδίου Ïψους..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Eroding walkable area..." -msgstr "" +msgstr "ΔιάβÏωση βατής πεÏιοχής..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." -msgstr "Î Ïοειδοποίηση" +msgstr "ΔιαμεÏισμός..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating contours..." -msgstr "ΔημιουÏγία υφής Î¿ÎºÏ„Î±Î´Î¹ÎºÎ¿Ï Î´ÎντÏου" +msgstr "ΔημιουÏγία πεÏιγÏαμμάτων..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating polymesh..." -msgstr "ΔημιουÏγία πλÎγματος πεÏιγÏάμματος.." +msgstr "ΔημιουÏγία πολÏ-πλÎγματος..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Converting to native navigation mesh..." -msgstr "ΔημιουÏγία πλÎγματος πλοήγησης" +msgstr "ΜετατÏοπή σε εγγενή πλÎγμα πλοήγησης..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" -msgstr "" +msgstr "ΡÏθμιση γενήτÏιας πλÎγματος πλοήγησης:" #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Parsing Geometry..." -msgstr "Ανάλυση γεωμετÏίας" +msgstr "Ανάλυση γεωμετÏίας..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "ΤÎλος!" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" @@ -4147,16 +4261,46 @@ msgid "Move Out-Control in Curve" msgstr "Μετακίνηση ελεγκτή εξόδου στην καμπÏλη" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Επιλογή σημείων" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift + ΣÏÏσιμο: Επιλογή σημείψν ελÎγχου" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Κλικ: Î Ïοσθήκη σημείου" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Δεξί κλικ: ΔιαγÏαφή σημείου" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Επλογή σημείων ελÎγχου (Shift + ΣÏÏσιμο)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Î Ïοσθήκη σημείου (σε άδειο χώÏο)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "ΔιαχωÏισμός τμήματος (στην καμπÏλη)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "ΔιαγÏαφή σημείου" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "κλείσιμο καμπÏλης" @@ -4165,17 +4309,14 @@ msgid "Curve Point #" msgstr "Σημείο καμπÏλης #" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Point Position" msgstr "ΟÏισμός θÎσης σημείου καμπÏλης" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve In Position" msgstr "ΟÏισμός θÎσης εισόδου καμπÏλης" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Out Position" msgstr "ΟÏισμός θÎσης εξόδου καμπÏλης" @@ -4296,7 +4437,6 @@ msgstr "ΦόÏτωση πόÏου" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4343,6 +4483,21 @@ msgid " Class Reference" msgstr " ΑναφοÏά κλασεων" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ταξινόμηση:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Μετακίνηση πάνω" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Μετακίνηση κάτω" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Επόμενη δεσμή ενεÏγειών" @@ -4394,6 +4549,10 @@ msgstr "Κλείσιμο τεκμηÏίωσης" msgid "Close All" msgstr "Κλείσιμο όλων" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ΕκτÎλεση" @@ -4404,13 +4563,11 @@ msgstr "Εναλλαγή πλαισίου δεσμών ενεÏγειών" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "ΕÏÏεση.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "ΕÏÏεση επόμενου" @@ -4518,33 +4675,22 @@ msgstr "Πεζά" msgid "Capitalize" msgstr "Κεφαλαιοποίηση" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Αποκοπή" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "ΑντιγÏαφή" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Επιλογή όλων" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Μετακίνηση πάνω" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Μετακίνηση κάτω" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "ΔιαγÏαφή γÏαμμής" @@ -4566,6 +4712,23 @@ msgid "Clone Down" msgstr "Κλωνοποίηση κάτω" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Πήγαινε στη γÏαμμή" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "ΣυμπλήÏωση συμβόλου" @@ -4611,12 +4774,10 @@ msgid "Convert To Lowercase" msgstr "ΜετατÏοπή σε πεζά" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "ΈυÏεση Ï€ÏοηγοÏμενου" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Αντικατάσταση.." @@ -4625,7 +4786,6 @@ msgid "Goto Function.." msgstr "Πήγαινε σε συνάÏτηση.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Πήγαινε σε γÏαμμή.." @@ -4790,6 +4950,16 @@ msgid "View Plane Transform." msgstr "Μετασχηματισμός στο επίπεδο θÎασης." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Κλιμάκωση:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "ΜεταφÏάσεις:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "ΠεÏιστÏοφή %s μοίÏες." @@ -4871,6 +5041,10 @@ msgid "Vertices" msgstr "ΚοÏυφÎÏ‚" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Στοίχηση με την Ï€Ïοβολή" @@ -4903,6 +5077,16 @@ msgid "View Information" msgstr "Εμφάνιση πληÏοφοÏιών" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Î Ïοβολή αÏχείων" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "ΜεγÎθυνση επιλογής" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "ΑκÏοατής ήχου" @@ -5033,6 +5217,11 @@ msgid "Tool Scale" msgstr "ΕÏγαλείο κλιμάκωσης" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Εναλλαγή πλήÏους οθόνης" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Μετασχηματισμός" @@ -5202,14 +5391,12 @@ msgid "Insert Empty (After)" msgstr "Εισαγωγή άδειου (Μετά)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "Μετακίνηση κόμβων" +msgstr "Μετακίνηση (Î Ïιν)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (After)" -msgstr "Μετκίνιση αÏιστεÏά" +msgstr "Μετκίνιση (Μετά)" #: editor/plugins/style_box_editor_plugin.cpp msgid "StyleBox Preview:" @@ -5286,11 +5473,11 @@ msgstr "ΑφαίÏεση όλων" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "ΕπεξεÏγασία θÎματος.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "ÎœÎµÎ½Î¿Ï ÎµÏ€ÎµÎ¾ÎµÏγασίας θÎματος." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5309,6 +5496,11 @@ msgid "Create Empty Editor Template" msgstr "ΔημιουÏγία άδειου Ï€ÏοτÏπου επεξεÏγαστή" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "ΔημιουÏγία άδειου Ï€ÏοτÏπου επεξεÏγαστή" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "Κουμπί επιλογής1" @@ -5426,9 +5618,8 @@ msgid "Mirror Y" msgstr "ΣυμμετÏία στον άξονα Î¥" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint Tile" -msgstr "Βάψιμο TileMap" +msgstr "Βάψιμο πλακιδίου" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -5483,7 +5674,8 @@ msgid "Runnable" msgstr "ΕκτελÎσιμο" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "ΔιαγÏαφή ενημÎÏωσης '" #: editor/project_export.cpp @@ -5491,9 +5683,9 @@ msgid "Delete preset '%s'?" msgstr "ΔιαγÏαφή διαμόÏφωσης '%s';" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted: " -msgstr "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν:" +msgstr "" +"Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν ή είναι κατεστÏαμμÎνα: " #: editor/project_export.cpp msgid "Presets" @@ -5570,9 +5762,9 @@ msgid "Export templates for this platform are missing:" msgstr "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν:" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted:" -msgstr "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν:" +msgstr "" +"Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν ή είναι κατεστÏαμμÎνα:" #: editor/project_export.cpp msgid "Export With Debug" @@ -5581,21 +5773,24 @@ msgstr "Εξαγωγή με αποσφαλμάτωση" #: editor/project_manager.cpp #, fuzzy msgid "The path does not exist." -msgstr "Το αÏχείο δεν υπάÏχει." +msgstr "Η διαδÏομή δεν υπάÏχει." #: editor/project_manager.cpp msgid "Please choose a 'project.godot' file." -msgstr "" +msgstr "ΠαÏακαλοÏμε επιλÎκτε Îνα αÏχείο 'project.godot'." #: editor/project_manager.cpp msgid "" "Your project will be created in a non empty folder (you might want to create " "a new folder)." msgstr "" +"Το ÎÏγο θα δημιουÏγηθεί σε Îναν μη-άδειο φάκελο (Ίσως θÎλετε να " +"δημιουÏγήσετε Îναν καινοÏÏγιο)." #: editor/project_manager.cpp msgid "Please choose a folder that does not contain a 'project.godot' file." msgstr "" +"ΠαÏακαλοÏμε επιλÎξτε Îναν φάκελο που δεν πεÏιÎχει Îνα αÏχείο 'project.godot'." #: editor/project_manager.cpp msgid "Imported Project" @@ -5603,25 +5798,24 @@ msgstr "ΕισαγμÎνο ÎÏγο" #: editor/project_manager.cpp msgid " " -msgstr "" +msgstr " " #: editor/project_manager.cpp msgid "It would be a good idea to name your project." -msgstr "" +msgstr "Είναι καλή ιδÎα να ονομάσετε το ÎÏγο σας." #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." msgstr "Μη ÎγκυÏη διαδÏομή ÎÏγου (Αλλάξατε τίποτα;)." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in project path." -msgstr "Δεν ήταν δυνατή η δημιουÏγία του project.godot στη διαδÏομή ÎÏγου." +msgstr "Δεν βÏÎθηκε το project.godot στη διαδÏομή του ÎÏγου." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't edit project.godot in project path." -msgstr "Δεν ήταν δυνατή η δημιουÏγία του project.godot στη διαδÏομή ÎÏγου." +msgstr "" +"Δεν ήταν δυνατή η επεξεÏγασία του project.godot στη διαδÏομή του ÎÏγου." #: editor/project_manager.cpp msgid "Couldn't create project.godot in project path." @@ -5632,14 +5826,12 @@ msgid "The following files failed extraction from package:" msgstr "Η εξαγωγή των ακόλουθων αÏχείων από το πακÎτο απÎτυχε:" #: editor/project_manager.cpp -#, fuzzy msgid "Rename Project" -msgstr "Ανώνυμο ÎÏγο" +msgstr "Μετονομασία ÎÏγου" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in the project path." -msgstr "Δεν ήταν δυνατή η δημιουÏγία του project.godot στη διαδÏομή ÎÏγου." +msgstr "Δεν βÏÎθηκε το project.godot στη διαδÏομή του ÎÏγου." #: editor/project_manager.cpp msgid "New Game Project" @@ -5662,7 +5854,6 @@ msgid "Project Name:" msgstr "Όνομα ÎÏγου:" #: editor/project_manager.cpp -#, fuzzy msgid "Create folder" msgstr "ΔημιουÏγία φακÎλου" @@ -5683,9 +5874,8 @@ msgid "Unnamed Project" msgstr "Ανώνυμο ÎÏγο" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project" -msgstr "Δεν είναι δυνατή η εκτÎλεση του ÎÏγου" +msgstr "Δεν ήταν δυνατό το άνοιγμα του ÎÏγου" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -5724,6 +5914,9 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Η γλώσσα άλλαξε.\n" +"Το πεÏιβάλλον θα αλλάξει την επόμενη φοÏά που θα ξεκινήσει ο επεξεÏγαστής ή " +"ο διαχειÏιστής ÎÏγων." #: editor/project_manager.cpp msgid "" @@ -5757,9 +5950,8 @@ msgid "Exit" msgstr "Έξοδος" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "Επανεκκίνηση (δευτεÏόλεπτα):" +msgstr "Επανεκκίνηση τώÏα" #: editor/project_manager.cpp msgid "Can't run project" @@ -5798,10 +5990,6 @@ msgid "Add Input Action Event" msgstr "Î Ïοσθήκη συμβάντος εισόδου" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5919,31 +6107,29 @@ msgid "Add Global Property" msgstr "Î Ïοσθήκη καθολικής ιδιότητας" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Select a setting item first!" msgstr "ΕπιλÎξτε Îνα αντικείμενο ÏÏθμισης Ï€Ïώτα!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "Δεν υπάÏχει ιδιότητα '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "Ρυθμίση '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" msgstr "ΔιαγÏαφή αντικειμÎνου" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Can't contain '/' or ':'" -msgstr "Δεν ήταν δυνατή η σÏνδεση στον κεντÏικό υπολογιστή:" +msgstr "Δεν μποÏεί να πεÏιÎχει '/' ή ':'" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Already existing" -msgstr "Η ενÎÏγεια '%s' υπάÏχει ήδη!" +msgstr "ΥπάÏχει ήδη" #: editor/project_settings_editor.cpp msgid "Error saving settings." @@ -5986,13 +6172,12 @@ msgid "Remove Resource Remap Option" msgstr "ΑφαίÏεση επιλογής ανακατεÏθυνσης πόÏου" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Αλλαγή χÏόνου ανάμειξης" +msgstr "Αλλαγή φίλτÏου τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "Αλλαγή λειτουÏγίας φίλτÏου τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -6055,28 +6240,24 @@ msgid "Locale" msgstr "ΠεÏιοχή" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "ΠεÏιοχή" +msgstr "ΦίλτÏο τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "Εμφάνιση οστών" +msgstr "Εμφάνιση όλων των τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "Εμφάνιση μόνο επιλεγμÎνων τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "ΦιλτÏάÏισμα κόμβων" +msgstr "ΛειτουÏγία φιλτÏαÏίσματος:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "ΠεÏιοχή" +msgstr "ΠεÏιοχÎÏ‚:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6127,18 +6308,16 @@ msgid "New Script" msgstr "Îεα δεσμή ενεÏγειών" #: editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "ΔημιουÏγία οστών" +msgstr "Κάνε μοναδικό" #: editor/property_editor.cpp msgid "Show in File System" msgstr "Εμφάνιση στο σÏστημα αÏχείων" #: editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "ΜετατÏοπή σε..." +msgstr "ΜετατÏοπή σε %s" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" @@ -6177,9 +6356,8 @@ msgid "Select Property" msgstr "Επιλογή ιδιότητας" #: editor/property_selector.cpp -#, fuzzy msgid "Select Virtual Method" -msgstr "Επιλογή μεθόδου" +msgstr "Επιλογή εικονικής μεθόδου" #: editor/property_selector.cpp msgid "Select Method" @@ -6417,6 +6595,16 @@ msgid "Clear a script for the selected node." msgstr "ΕκκαθάÏιση δεσμής ενεÏγειών για τον επιλεγμÎνο κόμβο." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "ΑφαίÏεση" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "ΠεÏιοχή" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "ΕκκαθάÏιση κληÏονομικότητας; (Δεν γίνεται ανÎÏαιση!)" @@ -6539,12 +6727,11 @@ msgstr "Μη ÎγκυÏη βασική διαδÏομή" #: editor/script_create_dialog.cpp msgid "Directory of the same name exists" -msgstr "" +msgstr "ΥπάÏχει ήδη Îνας κατάλογος με το ίδιο όνομα" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, will be reused" -msgstr "Το αÏχείο υπάÏχει. ΘÎλετε να το αντικαταστήσετε;" +msgstr "Το αÏχείο υπάÏχει, θα επαναχÏησιμοποιηθεί" #: editor/script_create_dialog.cpp msgid "Invalid extension" @@ -6611,6 +6798,11 @@ msgid "Attach Node Script" msgstr "ΣÏνδεση δεσμής ενεÏγειών κόμβου" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "ΑφαίÏεση" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "ΨηφιολÎξεις:" @@ -6633,6 +6825,8 @@ msgstr "ΣυνάÏτηση:" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." msgstr "" +"ΕπιλÎξτε Îνα ή πεÏισσότεÏα αντικείμενα από την λίστα για να εμφανιστεί το " +"γÏάφημα." #: editor/script_editor_debugger.cpp msgid "Errors" @@ -6667,18 +6861,6 @@ msgid "Stack Trace (if applicable):" msgstr "Ιχνηλάτηση στοίβας (Εάν υφίσταται):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "ΑπομακÏυσμÎνος επιθεωÏητής" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Ζωντανό δÎντÏο σκηνής:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "ΑπομακÏυσμÎνες ιδιότητες αντικειμÎνου: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Î ÏόγÏαμμα δημιουÏγίας Ï€Ïοφιλ" @@ -6795,69 +6977,67 @@ msgid "Change Probe Extents" msgstr "Αλλαγή διαστάσεων αισθητήÏα" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Library" -msgstr "Βιβλιοθήκη πλεγμάτων..." +msgstr "Βιβλιοθήκη" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Status" -msgstr "Κατάσταση:" +msgstr "Κατάσταση" #: modules/gdnative/gd_native_library_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "Βιβλιοθήκες: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Μη ÎγκυÏη παÏάμετÏος στην convert(). ΧÏησιμοποιήστε τις σταθεÏÎÏ‚ TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Δεν υπάÏχουν αÏκετά byte για την αποκωδικοποίηση, ή άκυÏη μοÏφή." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Η παÏάμετÏος step είναι μηδÎν!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Δεν είναι δεσμή ενεÏγειών με στιγμιότυπο" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Δεν είναι βασισμÎνο σε δεσμή ενεÏγειών" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Δεν βασίζεται σε αÏχείο πόÏων" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (λείπει το @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (αδÏνατη η φόÏτωση της δεσμής ενεÏγειών στο " "@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (Μη ÎγκυÏη δεσμή ενεÏγειών στο @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (άκυÏες υπό-κλάσεις)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "Το αντικείμενο δεν Îχει μήκος." @@ -6870,18 +7050,26 @@ msgid "GridMap Duplicate Selection" msgstr "GridMap Διπλασιασμός επιλογής" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "ΚοÏμπωμα στο πλÎγμα" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "ΚοÏμπωμα όψης" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Prev Level (%sDown Wheel)" -msgstr "Î ÏοηγοÏμενο επίπεδο (" +msgid "Previous Floor" +msgstr "Î ÏοηγοÏμενη καÏÏ„Îλα" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Next Level (%sUp Wheel)" -msgstr "Επόμενο επίπεδο (" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6948,12 +7136,9 @@ msgid "Erase Area" msgstr "ΔιαγÏαφή πεÏσιοχής" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Επιλογή -> Διπλασιασμός" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Επιλογή -> ΕκκαθάÏιση" +#, fuzzy +msgid "Clear Selection" +msgstr "ΚεντÏάÏισμα επιλογής" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6965,7 +7150,7 @@ msgstr "Επιλογή απόστασης:" #: modules/mono/editor/mono_bottom_panel.cpp msgid "Builds" -msgstr "" +msgstr "Δόμηση" #: modules/visual_script/visual_script.cpp msgid "" @@ -7082,7 +7267,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Διπλασιασμός κόμβων VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Πατήστε παÏατεταμÎνα το κουμπί Meta για να Ï€ÏοσθÎσετε Îναν Getter. Πατήστε " "παÏατεταμÎνα το Shift για να Ï€ÏοσθÎσετε μία γενική υπογÏαφή." @@ -7094,7 +7280,8 @@ msgstr "" "παÏατεταμÎνα το Shift για να Ï€ÏοσθÎσετε μία γενική υπογÏαφή." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "" "Πατήστε παÏατεταμÎνα το κουμπί Meta για να Ï€ÏοσθÎσετε μία απλή αναφοÏά στον " "κόμβο." @@ -7105,7 +7292,8 @@ msgstr "" "Πατήστε παÏατεταμÎνα το Ctrl για να Ï€ÏοσθÎσετε μία απλή αναφοÏά στον κόμβο." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "" "Πατήστε παÏατεταμÎνα το κουμπί Meta για να Ï€ÏοσθÎσετε Îναν Setter μεταβλητής." @@ -7179,7 +7367,7 @@ msgstr "ΠάÏε" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "" +msgstr "Η δεσμή ενεÏγειών Îχει ήδη συνάÏτηση '%s'" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -7335,12 +7523,23 @@ msgid "Could not write file:\n" msgstr "Δεν ήταν δυνατό το γÏάψιμο στο αÏχείο:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Δεν ήταν δυνατό το άνοιγμα Ï€ÏοτÏπου για εξαγωγή:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Εγκατάσταση Ï€ÏοτÏπων εξαγωγής" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Δεν ήταν δυνατή η ανάγνωση του αÏχείου:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Δεν ήταν δυνατό το άνοιγμα Ï€ÏοτÏπου για εξαγωγή:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Δεν ήταν δυνατή η ανάγνωση του αÏχείου:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7463,22 +7662,6 @@ msgstr "" "Η ιδιότητα Path Ï€ÏÎπει να δείχνει σε Îναν ÎγκυÏο κόμβο Node2D για να " "δουλÎψει." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Η ιδιότητα Path Ï€ÏÎπει να δείχνει σε Îναν ÎγκυÏο κόμβο Ï„Ïπου Viewport σε " -"λειτουÏγία 'render target' για να δουλÎψει." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Το Viewport που οÏίστηκε στην ιδιότητα 'path' Ï€ÏÎπει να είναι σε λειτουÏγία " -"'render target' για να δουλÎψει αυτό to sprite." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7553,6 +7736,15 @@ msgstr "" "Ένα σχήμα Ï€ÏÎπει να δοθεί στο CollisionShape για να λειτουÏγήσει. " "ΔημιουÏγήστε Îνα πόÏο σχήματος για αυτό!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Συνδυασμός εικόνων" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7609,6 +7801,8 @@ msgid "" "VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " "it as a child of a VehicleBody." msgstr "" +"Το VehicleWheel δίνει Îνα σÏστημα Ï„Ïοχών για το VehicleBody. ΠαÏακαλοÏμε " +"χÏησιμοποιήστε το ως παιδί του VehicleBody." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -7651,6 +7845,10 @@ msgstr "" "ΧÏησιμοποιήστε Îνα container ως παιδί (VBox, HBox, κτλ), ή Îνα Control και " "οÏίστε το Ï€ÏοσαÏμοσμÎνο ελάχιστο μÎγεθος χειÏοκίνητα." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7687,6 +7885,69 @@ msgstr "Σφάλμα κατά την φόÏτωση της γÏαμματοσεΠmsgid "Invalid font size." msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." +#~ msgid "Cannot navigate to '" +#~ msgstr "ΑδÏνατη η πλοήγηση στο '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Πηγή: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "ΔιαγÏαφή σημείου από την δισδιάστατη γÏαμμή" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Î Ïόσθεσε σημείο στην δισδυάστατη γÏαμμή" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Μετακίινηση σημείου στην δισδιάστατη γÏαμμή" + +#~ msgid "Split Segment (in line)" +#~ msgstr "ΔιαχωÏισμός τμήματος (στη γÏαμμή)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "Ρυθμίση '" + +#~ msgid "Remote Inspector" +#~ msgstr "ΑπομακÏυσμÎνος επιθεωÏητής" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Ζωντανό δÎντÏο σκηνής:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "ΑπομακÏυσμÎνες ιδιότητες αντικειμÎνου: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Î ÏοηγοÏμενο επίπεδο (%sΚάτω ΡοδÎλα)" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Επόμενο επίπεδο (%sΠάνω ÏοδÎλα)" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Επιλογή -> Διπλασιασμός" + +#~ msgid "Selection -> Clear" +#~ msgstr "Επιλογή -> ΕκκαθάÏιση" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Η ιδιότητα Path Ï€ÏÎπει να δείχνει σε Îναν ÎγκυÏο κόμβο Ï„Ïπου Viewport σε " +#~ "λειτουÏγία 'render target' για να δουλÎψει." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Το Viewport που οÏίστηκε στην ιδιότητα 'path' Ï€ÏÎπει να είναι σε " +#~ "λειτουÏγία 'render target' για να δουλÎψει αυτό to sprite." + #~ msgid "Filter:" #~ msgstr "ΦίλτÏο:" @@ -7711,9 +7972,6 @@ msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." #~ msgid "Removed:" #~ msgstr "ΑφαιÏÎθηκαν:" -#~ msgid "Error saving atlas:" -#~ msgstr "Σφάλμα κατά την αποθήκευση άτλαντα:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "ΑδÏνατη η αποθήκευση υπό-εικόνας άτλαντα:" @@ -8106,9 +8364,6 @@ msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." #~ msgid "Cropping Images" #~ msgstr "ΠεÏικοπή Εικόνων" -#~ msgid "Blitting Images" -#~ msgstr "Συνδυασμός εικόνων" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Δεν ήταν δυνατή η αποθήκευση εικόνας άτλαντα:" @@ -8487,6 +8742,3 @@ msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." #~ msgid "Save Translatable Strings" #~ msgstr "Αποθήκευση μεταφÏάσιμων συμβολοσειÏών" - -#~ msgid "Install Export Templates" -#~ msgstr "Εγκατάσταση Ï€ÏοτÏπων εξαγωγής" diff --git a/editor/translations/es.po b/editor/translations/es.po index dd4b811bff..10a535f20d 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -9,7 +9,7 @@ # Carlos López <genetita@gmail.com>, 2016. # Lisandro Lorea <lisandrolorea@gmail.com>, 2016-2017. # Rabid Orange <theorangerabid@gmail.com>, 2017. -# Roger BR <drai_kin@hotmail.com>, 2016. +# Roger Blanco Ribera <roger.blancoribera@gmail.com>, 2016-2017. # Sebastian Silva <sebastian@fuentelibre.org>, 2016. # Swyter <swyterzone@gmail.com>, 2016-2017. # @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-23 01:48+0000\n" -"Last-Translator: Lisandro Lorea <lisandrolorea@gmail.com>\n" +"PO-Revision-Date: 2017-11-18 08:50+0000\n" +"Last-Translator: Roger Blanco Ribera <roger.blancoribera@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" "Language: es\n" @@ -26,7 +26,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -110,6 +110,7 @@ msgid "Anim Delete Keys" msgstr "Borrar claves de animación" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar selección" @@ -650,6 +651,13 @@ msgstr "Editor de dependencias" msgid "Search Replacement Resource:" msgstr "Buscar reemplazo de recurso:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Abrir" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Dueños de:" @@ -726,6 +734,16 @@ msgstr "¿Quieres eliminar los archivos seleccionados?" msgid "Delete" msgstr "Eliminar" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Cambiar nombre de animación:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Cambiar valor del «array»" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "¡Muchas gracias de parte de la comunidad de Godot!" @@ -1191,12 +1209,6 @@ msgstr "Reconocidos" msgid "All Files (*)" msgstr "Todos los archivos (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Abrir" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Abrir un archivo" @@ -1571,6 +1583,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Copiar parámetros" @@ -1696,6 +1715,11 @@ msgid "Export Mesh Library" msgstr "Exportar biblioteca de modelos" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Esta operación no puede realizarse sin una escena." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exportar Tile Set" @@ -1841,12 +1865,23 @@ msgid "Switch Scene Tab" msgstr "Cambiar pestaña de escena" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d archivos o carpetas más" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d archivos más" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d archivos o carpetas más" +#, fuzzy +msgid "%d more files" +msgstr "%d archivos más" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1858,6 +1893,11 @@ msgid "Toggle distraction-free mode." msgstr "Modo sin distracciones" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Añadir nuevas pistas." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Escena" @@ -1924,13 +1964,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Deshacer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Rehacer" @@ -2455,6 +2494,11 @@ msgid "(Current)" msgstr "Actual:" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Error de conexion, por favor intente otra vez." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Eliminar diseño de versión '%s'?" @@ -2493,6 +2537,112 @@ msgid "Importing:" msgstr "Importando:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "No se ha podido resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "No se puede conectar." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "No responde." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Solicitud fallida." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Bucle de redireccionamiento." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Fallido:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "No se pudo cargar el tile:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Error de Descarga" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Error al guardar atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Desconectar" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Resolviendo…" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "No se ha podido resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "No se puede conectar." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Conectar" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Solicitando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Abajo" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Errores de carga" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "Escena actual" @@ -2522,6 +2672,16 @@ msgstr "¿Quieres eliminar los archivos seleccionados?" msgid "Export Template Manager" msgstr "Cargando plantillas de exportación" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Remover Item" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Seleccionar dispositivo de la lista" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2529,8 +2689,8 @@ msgstr "" "de tipos de archivo!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "No se puede navegar a '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2548,13 +2708,6 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Fuente:" - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." msgstr "No se puede cargar/procesar la tipografÃa elegida." @@ -2839,8 +2992,8 @@ msgid "Remove Poly And Point" msgstr "Quitar polÃgono y punto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Crea un nuevo polÃgono desde cero." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2855,6 +3008,11 @@ msgstr "" "Control + Click izquierdo: Dividir segmento.\n" "Click derecho: Borrar punto." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Eliminar punto" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Des/activar reproducción automática" @@ -3193,18 +3351,10 @@ msgid "Can't resolve hostname:" msgstr "No se ha podido resolver el nombre de Dominio:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "No se ha podido resolver." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Error de conexion, por favor intente otra vez." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "No se puede conectar." - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Can't connect to host:" msgstr "No se puede conectar al host:" @@ -3214,32 +3364,16 @@ msgid "No response from host:" msgstr "No hay respuesta desde el host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "No responde." - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "Petición falida, código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Solicitud fallida." - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, too many redirects" msgstr "Petición fallida, demasiadas redirecciones" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Bucle de redireccionamiento." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Fallido:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Error de descarga, al pareser el archivo ha sido manipulado." @@ -3264,17 +3398,8 @@ msgid "Fetching:" msgstr "Buscando:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Resolving.." -msgstr "Guardando…" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Conectando.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Solicitando.." +msgstr "Resolviendo…" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" @@ -3389,6 +3514,39 @@ msgid "Move Action" msgstr "Mover acción" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Crear script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Quitar variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Mover Punto en Curva" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Crear script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Quitar claves incorrectas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Editar Cadena IK" @@ -3520,10 +3678,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Modo de fijado:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Inmovilizar el objeto." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Liberar el objeto." @@ -3577,6 +3742,11 @@ msgid "Show rulers" msgstr "Crear huesos" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Crear huesos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrar selección" @@ -3781,6 +3951,10 @@ msgstr "Cambiar tangente de curva lineal" msgid "Hold Shift to edit tangents individually" msgstr "Mantén Mayus para editar las tangentes individualmente" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp #, fuzzy msgid "Add/Remove Color Ramp Point" @@ -3816,6 +3990,10 @@ msgid "Create Occluder Polygon" msgstr "Crear polÃgono oclusor" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Crea un nuevo polÃgono desde cero." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Editar polÃgono existente:" @@ -3831,63 +4009,6 @@ msgstr "Ctrl + LMB: Partir segmento." msgid "RMB: Erase Point." msgstr "Clic derecho: Borrar punto." -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Point from Line2D" -msgstr "Borrar punto de curva" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Añadir punto a curva" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Point in Line2D" -msgstr "Mover Punto en Curva" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Seleccionar puntos" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Mayús + arrastrar: Seleccionar puntos de control" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -#, fuzzy -msgid "Click: Add Point" -msgstr "Clic: Añadir punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Clic derecho: Eliminar punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Añadir punto (en espacio vacÃo)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Split Segment (in line)" -msgstr "Dividir segmento (en curva)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Eliminar punto" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "¡El modelo está vacÃo!" @@ -4318,16 +4439,47 @@ msgid "Move Out-Control in Curve" msgstr "Mover Out-Control en Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Seleccionar puntos" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Mayús + arrastrar: Seleccionar puntos de control" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +#, fuzzy +msgid "Click: Add Point" +msgstr "Clic: Añadir punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clic derecho: Eliminar punto" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleccionar puntos de control (Mayús + arrastrar)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Añadir punto (en espacio vacÃo)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Dividir segmento (en curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Eliminar punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Cerrar curva" @@ -4469,7 +4621,6 @@ msgstr "Cargar recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4517,6 +4668,21 @@ msgid " Class Reference" msgstr " Referencia de clase" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ordenar:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Subir" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Bajar" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Script siguiente" @@ -4569,6 +4735,10 @@ msgstr "Cerrar documentación" msgid "Close All" msgstr "Cerrar" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ejecutar" @@ -4580,13 +4750,11 @@ msgstr "Añadir/quitar favorito" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Buscar.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Buscar siguiente" @@ -4698,35 +4866,24 @@ msgstr "Minúscula" #: editor/plugins/script_text_editor.cpp msgid "Capitalize" -msgstr "Insertar mayúsculas" +msgstr "Convertir en Mayúsculas" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Cortar" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copiar" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Seleccionar todo" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Subir" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Bajar" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4749,6 +4906,23 @@ msgid "Clone Down" msgstr "Clonar hacia abajo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Ir a lÃnea" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Completar sÃmbolo" @@ -4797,12 +4971,10 @@ msgid "Convert To Lowercase" msgstr "Convertir a…" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Buscar anterior" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Reemplazar.." @@ -4811,7 +4983,6 @@ msgid "Goto Function.." msgstr "Ir a función.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Ir a lÃnea.." @@ -4978,6 +5149,16 @@ msgid "View Plane Transform." msgstr "Ver transformación en plano." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Escala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Traducciones:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Girando %s grados." @@ -5064,6 +5245,10 @@ msgid "Vertices" msgstr "Vértice" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Alinear con vista" @@ -5099,6 +5284,16 @@ msgid "View Information" msgstr "Ver información" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Ver Archivos" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Escalar selección" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Oyente de Audio" @@ -5242,6 +5437,11 @@ msgid "Tool Scale" msgstr "Escala:" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Modo pantalla completa" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transformar" @@ -5521,6 +5721,11 @@ msgid "Create Empty Editor Template" msgstr "Crear plantilla de editor vacÃa" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Crear plantilla de editor vacÃa" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radio1" @@ -5701,7 +5906,7 @@ msgstr "Activar" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "Eliminar entrada" #: editor/project_export.cpp @@ -6038,10 +6243,6 @@ msgid "Add Input Action Event" msgstr "Añadir evento de acción de entrada" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Mayús+" @@ -6169,13 +6370,12 @@ msgstr "¡Selecciona un item primero!" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "Propiedad:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Ajustes" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6429,9 +6629,8 @@ msgid "Sections:" msgstr "Selecciones:" #: editor/property_selector.cpp -#, fuzzy msgid "Select Property" -msgstr "Seleccionar puntos" +msgstr "Seleccionar Propiedad" #: editor/property_selector.cpp #, fuzzy @@ -6678,6 +6877,16 @@ msgid "Clear a script for the selected node." msgstr "Crear un nuevo script para el nodo seleccionado." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Quitar" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Idioma" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "¿Quieres limpiar la herencia? (No se puede deshacer)" @@ -6694,9 +6903,8 @@ msgid "Toggle CanvasItem Visible" msgstr "Act/Desact. CanvasItem Visible" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Node configuration warning:" -msgstr "Alerta de configuración de Nodos:" +msgstr "Alerta de configuración de nodos:" #: editor/scene_tree_editor.cpp #, fuzzy @@ -6892,6 +7100,11 @@ msgid "Attach Node Script" msgstr "Crear script de nodo" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Quitar" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bytes:" @@ -6948,18 +7161,6 @@ msgid "Stack Trace (if applicable):" msgstr "Stack Trace (si aplica):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Inspector Remoto" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Ãrbol de Escenas en Vivo:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Propiedades de Objeto Remoto: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -7094,57 +7295,57 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "El argumento para convert() no es correcto, prueba utilizando constantes " "TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "O no hay suficientes bytes para decodificar bytes o el formato no es " "correcto." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "¡El argumento «step» es cero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "No es un script con una instancia" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "No está basado en un script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "No está basado en un archivo de recursos" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "El formato de diccionario de instancias no es correcto (falta @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "El formato de diccionario de instancias no es correcto (no se puede cargar " "el script en @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "El formato de diccionario de instancias no es correcto (script incorrecto en " "@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "El diccionario de instancias no es correcto (subclases erróneas)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "El objeto no puede proporcionar una longitud." @@ -7159,19 +7360,27 @@ msgid "GridMap Duplicate Selection" msgstr "Duplicar selección" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Adherir a cuadrÃcula" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "Vista superior" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Prev Level (%sDown Wheel)" -msgstr "Nivel anterior (" +msgid "Previous Floor" +msgstr "Pestaña anterior" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Next Level (%sUp Wheel)" -msgstr "Siguiente nivel (" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7252,13 +7461,8 @@ msgstr "Borrar TileMap" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Sólo selección" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Sólo selección" +msgid "Clear Selection" +msgstr "Centrar selección" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7397,7 +7601,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Duplicar Nodo(s) de Gráfico" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Mantén pulsado Meta para quitar un «Setter». Mantén pulsado Mayús para " "quitar una firma genérica." @@ -7409,7 +7614,8 @@ msgstr "" "quitar una firma genérica." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Mantén pulsado Meta para quitar una referencia simple del nodo." #: modules/visual_script/visual_script_editor.cpp @@ -7417,7 +7623,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Mantén pulsado Ctrl para quitar una referencia simple del nodo." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Mantén pulsado Meta para quitar un «Setter» de variable." #: modules/visual_script/visual_script_editor.cpp @@ -7667,13 +7874,23 @@ msgstr "No se pudo cargar el tile:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "No se pudo crear la carpeta." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Instalar plantillas de exportación" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "No se pudo cargar el tile:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" -msgstr "No se pudo crear la carpeta." +msgid "Could not read boot splash image file:\n" +msgstr "No se pudo cargar el tile:" #: scene/2d/animated_sprite.cpp msgid "" @@ -7794,22 +8011,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "La propiedad Path debe apuntar a un nodo Node2D válido para funcionar." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"La propiedad Path debe apuntar a un nodo Viewport válido para funcionar. " -"Dicho Viewport debe ser seteado a modo 'render target'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"El Viewport seteado en la propiedad path debe ser seteado como 'render " -"target' para que este sprite funcione." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7884,6 +8085,15 @@ msgstr "" "Se debe proveer un shape para que CollisionShape funcione. Creale un recurso " "shape!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Copiando datos de imágenes" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7986,8 +8196,11 @@ msgstr "" "Usa un container como hijo (VBox,HBox,etc), o un Control y ajusta el tamaño " "mÃnimo personalizado manualmente." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp -#, fuzzy msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" "> Default Environment) could not be loaded." @@ -8023,6 +8236,77 @@ msgstr "Error al cargar la tipografÃa." msgid "Invalid font size." msgstr "Tamaño de tipografÃa incorrecto." +#~ msgid "Cannot navigate to '" +#~ msgstr "No se puede navegar a '" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Fuente:" + +#, fuzzy +#~ msgid "Remove Point from Line2D" +#~ msgstr "Borrar punto de curva" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Añadir punto a curva" + +#, fuzzy +#~ msgid "Move Point in Line2D" +#~ msgstr "Mover Punto en Curva" + +#, fuzzy +#~ msgid "Split Segment (in line)" +#~ msgstr "Dividir segmento (en curva)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Ajustes" + +#~ msgid "Remote Inspector" +#~ msgstr "Inspector Remoto" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Ãrbol de Escenas en Vivo:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Propiedades de Objeto Remoto: " + +#, fuzzy +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Nivel anterior (" + +#, fuzzy +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Siguiente nivel (" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Sólo selección" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Sólo selección" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "La propiedad Path debe apuntar a un nodo Viewport válido para funcionar. " +#~ "Dicho Viewport debe ser seteado a modo 'render target'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "El Viewport seteado en la propiedad path debe ser seteado como 'render " +#~ "target' para que este sprite funcione." + #~ msgid "Filter:" #~ msgstr "Filtro:" @@ -8049,9 +8333,6 @@ msgstr "Tamaño de tipografÃa incorrecto." #~ msgid "Removed:" #~ msgstr "Eliminado:" -#~ msgid "Error saving atlas:" -#~ msgstr "Error al guardar atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "No se pudo guardar la subtextura del altas:" @@ -8446,9 +8727,6 @@ msgstr "Tamaño de tipografÃa incorrecto." #~ msgid "Cropping Images" #~ msgstr "Recortando imágenes" -#~ msgid "Blitting Images" -#~ msgstr "Copiando datos de imágenes" - #~ msgid "Couldn't save atlas image:" #~ msgstr "No se pudo guardar la imagen de atlas:" @@ -8860,9 +9138,6 @@ msgstr "Tamaño de tipografÃa incorrecto." #~ msgid "Save Translatable Strings" #~ msgstr "Guardar cadenas traducibles" -#~ msgid "Install Export Templates" -#~ msgstr "Instalar plantillas de exportación" - #~ msgid "Edit Script Options" #~ msgstr "Editar opciones de script" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 3d0c4ee410..2c3910fd42 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-23 00:50+0000\n" +"PO-Revision-Date: 2017-11-01 18:55+0000\n" "Last-Translator: Lisandro Lorea <lisandrolorea@gmail.com>\n" "Language-Team: Spanish (Argentina) <https://hosted.weblate.org/projects/" "godot-engine/godot/es_AR/>\n" @@ -103,6 +103,7 @@ msgid "Anim Delete Keys" msgstr "Borrar Claves de Anim" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Selección" @@ -637,6 +638,13 @@ msgstr "Editor de Dependencias" msgid "Search Replacement Resource:" msgstr "Buscar Reemplazo de Recurso:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Abrir" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Dueños De:" @@ -711,6 +719,16 @@ msgstr "Eliminar archivos seleccionados?" msgid "Delete" msgstr "Eliminar" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Cambiar Nombre de Animación:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Cambiar Valor del Array" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Gracias de parte de la comunidad Godot!" @@ -1136,12 +1154,6 @@ msgstr "Todas Reconocidas" msgid "All Files (*)" msgstr "Todos los Archivos (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Abrir" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Abrir un Archivo" @@ -1513,6 +1525,18 @@ msgstr "" "mejor este workflow." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Este recurso pertenece a una escena que fue importada, por lo tanto no es " +"editable.\n" +"Por favor leé la documentación relevante a importar escenas para entender " +"mejor este workflow." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Copiar Params" @@ -1633,6 +1657,11 @@ msgid "Export Mesh Library" msgstr "Exportar LibrerÃa de Meshes" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Esta operación no puede hacerse sin un nodo seleccionado." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exportar Tile Set" @@ -1699,32 +1728,33 @@ msgid "Pick a Main Scene" msgstr "Elegà una Escena Principal" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "No se pudo activar el plugin de addon en : '" +msgstr "" +"No se pudo activar el plugin de addon en: '%s' falló el parseo de la " +"configuración." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" "No se pudo encontrar el campo script para el plugin de addon en: 'res://" -"addons/" +"addons/%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "No se pudo cargar el script de addon desde la ruta: '" +msgstr "No se pudo cargar el script de addon desde la ruta: '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "No se pudo cargar el script de addon desde la ruta: '" +msgstr "" +"No se pudo cargar el script de addon desde la ruta: El tipo base de '%s' no " +"es EditorPlugin." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "No se pudo cargar el script de addon desde la ruta: '" +msgstr "" +"No se pudo cargar el script de addon desde la ruta: El script '%s' no esta " +"en modo tool." #: editor/editor_node.cpp msgid "" @@ -1775,12 +1805,23 @@ msgid "Switch Scene Tab" msgstr "Cambiar Pestaña de Escena" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d archivo(s) o carpeta(s) más" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d archivo(s) más" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d archivo(s) o carpeta(s) más" +#, fuzzy +msgid "%d more files" +msgstr "%d archivo(s) más" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1791,6 +1832,11 @@ msgid "Toggle distraction-free mode." msgstr "Act./Desact. modo sin distracciones." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Agregar nuevos tracks." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Escena" @@ -1855,13 +1901,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Deshacer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Rehacer" @@ -2268,9 +2313,8 @@ msgid "Frame %" msgstr "Frame %" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "Fixed Frame %" +msgstr "Frames de FÃsica %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2366,6 +2410,11 @@ msgid "(Current)" msgstr "(Actual)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Error de conexión, por favor intentá de nuevo." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Quitar plantilla version '%s'?" @@ -2402,6 +2451,112 @@ msgid "Importing:" msgstr "Importando:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "No se ha podido resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "No se puede conectar." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Sin respuesta." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Solicitud fallida." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Bucle de redireccionamiento." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Fallido:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "No se pudo escribir el archivo:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Error de Descarga" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Error al guardar atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Desconectar" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Resolviendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "No se ha podido resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "No se puede conectar." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Conectar" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Solicitando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Descargar" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Erroes de carga" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Version Actual:" @@ -2425,6 +2580,16 @@ msgstr "Elegir archivo de plantilla" msgid "Export Template Manager" msgstr "Gestor de Plantillas de Exportación" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Plantillas" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Seleccionar dispositivo de la lista" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2432,8 +2597,8 @@ msgstr "" "de tipos de archivo!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "No se puede navegar a '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2453,14 +2618,6 @@ msgstr "" "reimportá manualmente." #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"Fuente: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "No se puede mover/renombrar la raiz de recursos." @@ -2721,8 +2878,8 @@ msgid "Remove Poly And Point" msgstr "Remover PolÃgono y Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Crear un nuevo polÃgono de cero." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2737,6 +2894,11 @@ msgstr "" "Ctrl+Click izq: Dividir Segmento.\n" "Click der: Eliminar Punto." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Eliminar Punto" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Activar/Desact. Autoplay" @@ -3073,18 +3235,10 @@ msgid "Can't resolve hostname:" msgstr "No se ha podido resolver el nombre del host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "No se ha podido resolver." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Error de conexión, por favor intentá de nuevo." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "No se puede conectar." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "No se puede conectar al host:" @@ -3093,30 +3247,14 @@ msgid "No response from host:" msgstr "No hay respuesta desde el host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Sin respuesta." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Solicitud fallida. Código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Solicitud fallida." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Solicitud fallida, demasiadas redireccinoes" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Bucle de redireccionamiento." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Fallido:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de descarga incorrecto, asumiendo que el archivo fue manipulado." @@ -3145,14 +3283,6 @@ msgid "Resolving.." msgstr "Resolviendo.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Conectando.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Solicitando.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Error al realizar la solicitud" @@ -3265,6 +3395,39 @@ msgid "Move Action" msgstr "Mover Acción" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Crear script nuevo" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Quitar Variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Mover Punto en Curva" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Crear script nuevo" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Quitar claves inválidas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Editar Cadena IK" @@ -3389,10 +3552,17 @@ msgid "Snap to other nodes" msgstr "Alinear a otros nodos" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Alinear a la grilla" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Inmovilizar Objeto." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Desinmovilizar Objeto." @@ -3443,6 +3613,11 @@ msgid "Show rulers" msgstr "Mostrar reglas" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Mostrar reglas" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrar Selección" @@ -3629,6 +3804,10 @@ msgstr "Act./Desact. Tangente Lineal de Curva" msgid "Hold Shift to edit tangents individually" msgstr "Mantené Shift para editar tangentes individualmente" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Agregar/Quitar Punto de Rampa de Color" @@ -3663,6 +3842,10 @@ msgid "Create Occluder Polygon" msgstr "Crear PolÃgono Oclusor" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Crear un nuevo polÃgono de cero." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Editar polÃgono existente:" @@ -3678,58 +3861,6 @@ msgstr "Ctrl+Click Izq.: Partir Segmento en Dos." msgid "RMB: Erase Point." msgstr "Click Der.: Borrar Punto." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Remover Punto de Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Agregar Punto a Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Mover Punto en Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Seleccionar Puntos" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Arrastrar: Seleccionar Puntos de Control" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Agregar Punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Click Derecho: Eliminar Punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Agregar Punto (en espacio vacÃo)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Partir Segmento (en lÃnea)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Eliminar Punto" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "El Mesh esta vacÃo!" @@ -3944,7 +4075,6 @@ msgid "Eroding walkable area..." msgstr "Erocionando area caminable..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." msgstr "Particionando..." @@ -4130,16 +4260,46 @@ msgid "Move Out-Control in Curve" msgstr "Mover Out-Control en Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Seleccionar Puntos" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Arrastrar: Seleccionar Puntos de Control" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Click: Agregar Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Click Derecho: Eliminar Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleccionar Puntos de Control (Shift+Arrastrar)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Agregar Punto (en espacio vacÃo)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Partir Segmento (en curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Eliminar Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Cerrar Curva" @@ -4276,7 +4436,6 @@ msgstr "Cargar Recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4323,6 +4482,21 @@ msgid " Class Reference" msgstr " Referencia de Clases" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ordenar:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Subir" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Bajar" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Script siguiente" @@ -4374,6 +4548,10 @@ msgstr "Cerrar Docs" msgid "Close All" msgstr "Cerrar Todos" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ejecutar" @@ -4384,13 +4562,11 @@ msgstr "Act/Desact. Panel de Scripts" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Encontrar.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Encontrar Siguiente" @@ -4498,33 +4674,22 @@ msgstr "Minúsculas" msgid "Capitalize" msgstr "Capitalizar" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Cortar" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copiar" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Seleccionar Todo" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Subir" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Bajar" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "Eliminar LÃnea" @@ -4546,6 +4711,23 @@ msgid "Clone Down" msgstr "Clonar hacia Abajo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Ir a LÃnea" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Completar SÃmbolo" @@ -4591,12 +4773,10 @@ msgid "Convert To Lowercase" msgstr "Convertir A Minúscula" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Reemplazar.." @@ -4605,7 +4785,6 @@ msgid "Goto Function.." msgstr "Ir a Función.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Ir a LÃnea.." @@ -4770,6 +4949,16 @@ msgid "View Plane Transform." msgstr "Ver Transformación en Plano." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Escala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Traducciones:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Torando %s grados." @@ -4850,6 +5039,10 @@ msgid "Vertices" msgstr "Vértices" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Alinear con vista" @@ -4882,6 +5075,16 @@ msgid "View Information" msgstr "Ver Información" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Ver Archivos" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Escalar Selección" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Oyente de Audio" @@ -5012,6 +5215,11 @@ msgid "Tool Scale" msgstr "Herramienta Escalar" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Act./Desact. Pantalla Completa" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transformar" @@ -5263,11 +5471,11 @@ msgstr "Quitar Todos" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "Editar tema.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "Menu de edición de temas." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5286,6 +5494,11 @@ msgid "Create Empty Editor Template" msgstr "Crear Plantilla de Editor VacÃa" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Crear Plantilla de Editor VacÃa" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radio1" @@ -5459,7 +5672,8 @@ msgid "Runnable" msgstr "Ejecutable" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Eliminar parche '" #: editor/project_export.cpp @@ -5557,6 +5771,7 @@ msgid "Export With Debug" msgstr "Exportar Como Debug" #: editor/project_manager.cpp +#, fuzzy msgid "The path does not exist." msgstr "La ruta no existe." @@ -5699,6 +5914,9 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Lenguaje cambiado.\n" +"La interfaz de usuario se actualizara la próxima vez que el editor o gestor " +"de proyectos inicie." #: editor/project_manager.cpp msgid "" @@ -5733,9 +5951,8 @@ msgid "Exit" msgstr "Salir" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "Reiniciar (s):" +msgstr "Reiniciar Ahora" #: editor/project_manager.cpp msgid "Can't run project" @@ -5774,10 +5991,6 @@ msgid "Add Input Action Event" msgstr "Agregar Evento de Acción de Entrada" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5899,12 +6112,13 @@ msgid "Select a setting item first!" msgstr "Selecciona un Ãtem primero!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "No existe la propiedad '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "Ajuste '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -5959,13 +6173,12 @@ msgid "Remove Resource Remap Option" msgstr "Remover Opción de Remapeo de Recursos" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Cambiar Tiempo de Blend" +msgstr "Cambiar Filtro de Locale" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "Cambiar Modo de Filtro de Locale" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -6028,28 +6241,24 @@ msgid "Locale" msgstr "Locale" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "Filtro de Imágenes:" +msgstr "Filtro de Locales" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "Mostrar Huesos" +msgstr "Mostrar todos los locales" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "Mostrar solo los locales seleccionados" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "Filtrar nodos" +msgstr "Filtrar modo:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "Locale" +msgstr "Locales:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6383,6 +6592,16 @@ msgid "Clear a script for the selected node." msgstr "Reestablecer un script para el nodo seleccionado." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Quitar" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Locale" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Limpiar Herencia? (Imposible Deshacer!)" @@ -6575,6 +6794,11 @@ msgid "Attach Node Script" msgstr "Adjuntar Script de Nodo" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Quitar" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bytes:" @@ -6631,18 +6855,6 @@ msgid "Stack Trace (if applicable):" msgstr "Stack Trace (si aplica):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Inspector Remoto" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Ãrbol de Escenas en Vivo:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Propiedades de Objeto Remoto: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -6774,53 +6986,53 @@ msgstr "Bibliotecas: " msgid "GDNative" msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argumento de tipo inválido para convert(), usá constantes TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "No hay suficientes bytes para decodificar bytes, o el formato es inválido." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "el argumento step es cero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "No es un script con una instancia" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "No está basado en un script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "No está basado en un archivo de recursos" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Formato de diccionario de instancias inválido (@path faltante)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Formato de diccionario de instancias inválido (no se puede cargar el script " "en @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "Formato de diccionario de instancias inválido (script inválido en @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Diccionario de instancias inválido (subclases inválidas)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "El objeto no puede proveer un largo." @@ -6833,16 +7045,26 @@ msgid "GridMap Duplicate Selection" msgstr "Duplicar Selección en GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Snap de Grilla" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "Anclar Vista" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "Nivel Previo (%sRueda Abajo)" +#, fuzzy +msgid "Previous Floor" +msgstr "Pestaña anterior" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" -msgstr "Nivel Siguiente (%sRueda Arriba)" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6909,12 +7131,9 @@ msgid "Erase Area" msgstr "Borrar Ãrea" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Selección -> Duplicar" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Selección -> Restablecer" +#, fuzzy +msgid "Clear Selection" +msgstr "Centrar Selección" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7042,7 +7261,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Duplicar Nodos VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Mantené pulsado Meta para depositar un Getter. Mantené pulsado Shift para " "depositar una firma generica." @@ -7054,7 +7274,8 @@ msgstr "" "depositar una firma genérica." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Mantené pulsado Meta para depositar una referencia simple al nodo." #: modules/visual_script/visual_script_editor.cpp @@ -7062,7 +7283,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Mantené pulsado Ctrl para depositar una referencia simple al nodo." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Mantené pulsado Meta para depositar un Variable Setter." #: modules/visual_script/visual_script_editor.cpp @@ -7292,12 +7514,23 @@ msgid "Could not write file:\n" msgstr "No se pudo escribir el archivo:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "No se pudo abrir la plantilla para exportar:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Instalar Templates de Exportación" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "No se pudo leer el archivo:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "No se pudo abrir la plantilla para exportar:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "No se pudo leer el archivo:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7416,22 +7649,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "La propiedad Path debe apuntar a un nodo Node2D válido para funcionar." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"La propiedad Path debe apuntar a un nodo Viewport válido para funcionar. " -"Dicho Viewport debe ser seteado a modo 'render target'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"El Viewport seteado en la propiedad path debe ser seteado como 'render " -"target' para que este sprite funcione." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7504,6 +7721,15 @@ msgstr "" "Se debe proveer un shape para que CollisionShape funcione. Creale un recurso " "shape!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Haciendo Blitting de Imágenes" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7600,6 +7826,10 @@ msgstr "" "Usá un container como hijo (VBox, HBox, etc), o un Control y seteá el tamaño " "mÃnimo personalizado de forma manual." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7636,6 +7866,69 @@ msgstr "Error cargando tipografÃa." msgid "Invalid font size." msgstr "Tamaño de tipografÃa inválido." +#~ msgid "Cannot navigate to '" +#~ msgstr "No se puede navegar a '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Fuente: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Remover Punto de Line2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Agregar Punto a Line2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Mover Punto en Line2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Partir Segmento (en lÃnea)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "Ajuste '" + +#~ msgid "Remote Inspector" +#~ msgstr "Inspector Remoto" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Ãrbol de Escenas en Vivo:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Propiedades de Objeto Remoto: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Nivel Previo (%sRueda Abajo)" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Nivel Siguiente (%sRueda Arriba)" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Selección -> Duplicar" + +#~ msgid "Selection -> Clear" +#~ msgstr "Selección -> Restablecer" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "La propiedad Path debe apuntar a un nodo Viewport válido para funcionar. " +#~ "Dicho Viewport debe ser seteado a modo 'render target'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "El Viewport seteado en la propiedad path debe ser seteado como 'render " +#~ "target' para que este sprite funcione." + #~ msgid "Filter:" #~ msgstr "Filtro:" @@ -7660,9 +7953,6 @@ msgstr "Tamaño de tipografÃa inválido." #~ msgid "Removed:" #~ msgstr "Removido:" -#~ msgid "Error saving atlas:" -#~ msgstr "Error al guardar atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "No se pudo guardar la subtextura de altas:" @@ -8052,9 +8342,6 @@ msgstr "Tamaño de tipografÃa inválido." #~ msgid "Cropping Images" #~ msgstr "Cropeando Imágenes" -#~ msgid "Blitting Images" -#~ msgstr "Haciendo Blitting de Imágenes" - #~ msgid "Couldn't save atlas image:" #~ msgstr "No se pudo guardar la imagen de atlas:" @@ -8443,9 +8730,6 @@ msgstr "Tamaño de tipografÃa inválido." #~ msgid "Save Translatable Strings" #~ msgstr "Guardar Strings Traducibles" -#~ msgid "Install Export Templates" -#~ msgstr "Instalar Templates de Exportación" - #~ msgid "Edit Script Options" #~ msgstr "Editar Opciones de Script" diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 87e473d49c..f1fb67ca83 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -102,6 +102,7 @@ msgid "Anim Delete Keys" msgstr "کلیدها را در انیمیشن ØØ°Ù Ú©Ù†" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" @@ -640,6 +641,13 @@ msgstr "ویرایشگر بستگی" msgid "Search Replacement Resource:" msgstr "منبع جایگزینی را جستجو Ú©Ù†:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "باز Ú©Ù†" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "مالکانÙ:" @@ -714,6 +722,15 @@ msgstr "آیا پرونده‌های انتخاب شده ØØ°Ù شود؟" msgid "Delete" msgstr "ØØ°Ù Ú©Ù†" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "مقدار آرایه را تغییر بده" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1143,12 +1160,6 @@ msgstr "همه ÛŒ موارد شناخته شده اند." msgid "All Files (*)" msgstr "تمام پرونده‌ها (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "باز Ú©Ù†" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "یک پرونده را باز Ú©Ù†" @@ -1515,6 +1526,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1625,6 +1643,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1752,11 +1774,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "نمی‌تواند یک پوشه ایجاد شود." + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1768,6 +1799,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "ترک‌های جدید اضاÙÙ‡ Ú©Ù†." + +#: editor/editor_node.cpp msgid "Scene" msgstr "صØÙ†Ù‡" @@ -1832,13 +1868,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "خنثی کردن (Undo)" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2329,6 +2364,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2363,6 +2402,113 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "در ØØ§Ù„ اتصال..." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "نمی‌تواند یک پوشه ایجاد شود." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "خطاهای بارگذاری" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "خطای بارگذاری قلم." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "در ØØ§Ù„ اتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "عدم اتصال" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "در ØØ§Ù„ اتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "در ØØ§Ù„ اتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "اتصال" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "آزمودن" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "خطاهای بارگذاری" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "در ØØ§Ù„ اتصال..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "خطاهای بارگذاری" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "نسخه:" @@ -2390,12 +2536,21 @@ msgstr "آیا پرونده‌های انتخاب شده ØØ°Ù شود؟" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "برداشتن انتخاب شده" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2413,13 +2568,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "منبع" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2684,8 +2832,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2696,6 +2843,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "ØØ°Ù Ú©Ù†" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3034,20 +3186,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "در ØØ§Ù„ اتصال..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "اتصال به گره:" @@ -3056,30 +3199,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3109,16 +3236,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "در ØØ§Ù„ اتصال..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "آزمودن" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "خطای بارگذاری قلم." @@ -3232,6 +3349,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "جدید ایجاد Ú©Ù†" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "برداشتن متغیر" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "جدید ایجاد Ú©Ù†" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "کلیدهای نامعتبر را ØØ°Ù Ú©Ù†" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3353,10 +3502,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3407,6 +3562,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3600,6 +3759,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3632,6 +3795,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3647,59 +3814,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "برو به خط" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4097,16 +4211,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4247,7 +4391,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4292,6 +4435,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "مرتب‌سازی:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4344,6 +4502,10 @@ msgstr "" msgid "Close All" msgstr "بستن" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4354,13 +4516,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4466,33 +4626,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "بریدن" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Ú©Ù¾ÛŒ کردن" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "انتخاب همه" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4515,6 +4664,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "برو به خط" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4561,12 +4727,10 @@ msgid "Convert To Lowercase" msgstr "اتصال به گره:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4575,7 +4739,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4740,6 +4903,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "انتقال" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4821,6 +4993,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4853,6 +5029,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "پرونده:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4984,6 +5170,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "ØØ§Ù„ت تمام ØµÙØÙ‡" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5261,6 +5452,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5437,7 +5632,7 @@ msgstr "" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "ØØ°Ù Ú©Ù†" #: editor/project_export.cpp @@ -5741,10 +5936,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "+Meta" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "+Shift" @@ -5867,13 +6058,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "ØªØ±Ø¬ÛŒØØ§Øª" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6354,6 +6544,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "برداشتن" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6548,6 +6747,11 @@ msgid "Attach Node Script" msgstr "صØÙ†Ù‡ جدید" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "برداشتن" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6604,18 +6808,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6749,56 +6941,56 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "نوع آرگومان برای متد ()convert ‌ نامعتبر است ،‌ از ثابت های *_TYPE‌ Ø§Ø³ØªÙØ§Ø¯Ù‡ " "کنید ." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "تعداد بایت های مورد نظر برای رمزگشایی بایت ها کاÙÛŒ نیست ،‌ Ùˆ یا ÙØ±Ù…ت نامعتبر " "است ." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "آرگومان step ØµÙØ± است!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not a script with an instance" msgstr "اسکریپتی با یک نمونه نیست ." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "بر اساس یک اسکریپت نیست." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "بر اساس یک ÙØ§ÛŒÙ„ منبع نیست." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "ÙØ±Ù…ت دیکشنری نمونه نامعتبر (pass@ Ù…Ùقود)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "ÙØ±Ù…ت نمونه ÛŒ دیکشنری نامعتبر است . ( نمی توان اسکریپت را از مسیر path@ " "بارگذاری کرد.)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "ÙØ±Ù…ت دیکشنری نمونه نامعتبر (اسکریپت نامعتبر در path@)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "نمونه ÛŒ دیکشنری نامعتبر است . (زیرکلاس‌های نامعتبر)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6813,15 +7005,24 @@ msgid "GridMap Duplicate Selection" msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Grid Map" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Previous Floor" +msgstr "زبانه قبلی" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6892,13 +7093,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "تنها در قسمت انتخاب شده" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "تنها در قسمت انتخاب شده" +msgid "Clear Selection" +msgstr "انتخاب شده را تغییر مقیاس بده" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7034,7 +7230,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7042,7 +7238,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7050,7 +7246,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7296,12 +7492,22 @@ msgstr "نمی‌تواند یک پوشه ایجاد شود." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "نمی‌تواند یک پوشه ایجاد شود." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "نام دارایی ایندکس نامعتبر." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "نمی‌تواند یک پوشه ایجاد شود." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "نمی‌تواند یک پوشه ایجاد شود." #: scene/2d/animated_sprite.cpp @@ -7418,22 +7624,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "دارایی Path باید به یک گره Node2D معتبر اشاره کند تا کار کند." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"دارایی Path باید به یک گره Viewport معتبر اشاره کند تا کار کند. این Viewport " -"باید روی ØØ§Ù„ت render target تنظیم شود." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Viewport تنظیم شده در داریی path باید به صورت render target برای این اسپرایت " -"تنظیم شود تا کار کند." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7504,6 +7694,14 @@ msgstr "" "باید یک Ø´Ú©Ù„ برای CollisionShape ÙØ±Ø§Ù‡Ù… شده باشد تا عمل کند. Ù„Ø·ÙØ§ یک منبع Ø´Ú©Ù„ " "برای آن ایجاد کنید!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "یک منبع NavigationMesh باید برای یک گره تنظیم یا ایجاد شود تا کار کند." @@ -7591,6 +7789,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7625,6 +7827,45 @@ msgstr "خطای بارگذاری قلم." msgid "Invalid font size." msgstr "اندازه‌ی قلم نامعتبر." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "منبع" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "برو به خط" + +#~ msgid "Meta+" +#~ msgstr "+Meta" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "ØªØ±Ø¬ÛŒØØ§Øª" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "تنها در قسمت انتخاب شده" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "تنها در قسمت انتخاب شده" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "دارایی Path باید به یک گره Viewport معتبر اشاره کند تا کار کند. این " +#~ "Viewport باید روی ØØ§Ù„ت render target تنظیم شود." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Viewport تنظیم شده در داریی path باید به صورت render target برای این " +#~ "اسپرایت تنظیم شود تا کار کند." + #~ msgid "Filter:" #~ msgstr "صاÙÛŒ:" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index 12cafa85fc..75dc63cf12 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -4,19 +4,20 @@ # This file is distributed under the same license as the Godot source code. # # ekeimaja <ekeimaja@gmail.com>, 2017. +# Jarmo Riikonen <amatrelan@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-08-25 14:41+0000\n" -"Last-Translator: ekeimaja <ekeimaja@gmail.com>\n" +"PO-Revision-Date: 2017-10-31 22:45+0000\n" +"Last-Translator: Jarmo Riikonen <amatrelan@gmail.com>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" "Language: fi\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.17\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -102,6 +103,7 @@ msgid "Anim Delete Keys" msgstr "Poista avaimet" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Monista valinta" @@ -639,6 +641,13 @@ msgstr "Riippuvuusmuokkain" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Avaa" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -711,6 +720,16 @@ msgstr "Poista valitut tiedostot?" msgid "Delete" msgstr "Poista" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Vaihda animaation nimi:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Vaihda taulukon arvoa" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Kiitos Godot-yhteisöltä!" @@ -1149,12 +1168,6 @@ msgstr "Kaikki tunnistettu" msgid "All Files (*)" msgstr "Kaikki tiedostot (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Avaa" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Avaa tiedosto" @@ -1528,6 +1541,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Kopioi parametrit" @@ -1648,6 +1668,11 @@ msgid "Export Mesh Library" msgstr "Tuo Mesh-kirjasto" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Tätä toimintoa ei voi tehdä ilman Sceneä." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Tuo tileset" @@ -1783,11 +1808,21 @@ msgstr "Vaihda Scenen välilehteä" #: editor/editor_node.cpp #, fuzzy -msgid "%d more file(s)" +msgid "%d more files or folders" msgstr "%d muuta tiedostoa" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +#, fuzzy +msgid "%d more folders" +msgstr "%d muuta tiedostoa" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more files" +msgstr "%d muuta tiedostoa" + +#: editor/editor_node.cpp +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1799,8 +1834,13 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Lisää uusia raitoja." + +#: editor/editor_node.cpp msgid "Scene" -msgstr "Scene" +msgstr "Näkymä" #: editor/editor_node.cpp msgid "Go to previously opened scene." @@ -1863,13 +1903,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Peru" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Tee uudelleen" @@ -2365,6 +2404,10 @@ msgid "(Current)" msgstr "(Nykyinen)" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Poista mallin versio '%s'?" @@ -2399,6 +2442,114 @@ msgid "Importing:" msgstr "Tuodaan:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "Yhdistä..." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Ei voitu kirjoittaa tiedostoa:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Lataa" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Virhe tallennettaessa atlas-kuvaa:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Yhdistä..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Katkaise yhteys" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Tallennetaan..." + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "Yhdistä..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Yhdistä..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Yhdistä" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Testaus" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Lataa" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Yhdistä..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Lataa virheet" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Nykyinen versio:" @@ -2422,13 +2573,22 @@ msgstr "Valitse mallin tiedosto" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Poista malli" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Ei voida navigoida '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2445,13 +2605,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Lähde:" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2723,8 +2876,8 @@ msgid "Remove Poly And Point" msgstr "Poista polygoni ja piste" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Luo uusi piste tyhjästä." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2735,6 +2888,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Poista piste" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3072,20 +3230,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "Yhdistä..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "Yhdistä Nodeen:" @@ -3094,31 +3243,15 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "Pyydetty tiedostomuoto tuntematon:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3149,16 +3282,6 @@ msgstr "Tallennetaan..." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "Yhdistä..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Testaus" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Virhe tallennettaessa resurssia!" @@ -3273,6 +3396,39 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Luo uusi skripti" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Poista muuttuja" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Siirrä pistettä käyrällä" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Luo uusi skripti" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Poista virheelliset avaimet" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3399,10 +3555,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Laajenna Parentiin" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Lukitse valitut objektit paikalleen (ei voi liikutella)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Poista valittujen objektien lukitus (voi liikutella)." @@ -3456,6 +3619,11 @@ msgid "Show rulers" msgstr "Näytä luut" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Näytä luut" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Valinta keskikohtaan" @@ -3656,6 +3824,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3688,6 +3860,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Luo uusi piste tyhjästä." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Muokkaa olemassaolevaa polygonia:" @@ -3703,58 +3879,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "OHP: Pyyhi piste." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Poista piste Line2D:stä" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Lisää piste Line2D:hen" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Siirrä pistettä LIne 2D:ssä" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Valitse pisteet" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klikkaa: lisää piste" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Oikea klikkaus: Poista piste" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Lisää piste (tyhjyydessä)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Poista piste" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4164,16 +4288,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Valitse pisteet" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Klikkaa: lisää piste" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Oikea klikkaus: Poista piste" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Lisää piste (tyhjyydessä)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Poista piste" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Sulje käyrä" @@ -4316,7 +4470,6 @@ msgstr "Lataa resurssi" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4362,6 +4515,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Lajittele:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Siirrä ylös" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Siirrä alas" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Seuraava skripti" @@ -4413,6 +4581,10 @@ msgstr "Sulje dokumentaatio" msgid "Close All" msgstr "Sulje kaikki" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Aja" @@ -4424,13 +4596,11 @@ msgstr "Näytä suosikit" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Etsi..." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Etsi seuraava" @@ -4541,33 +4711,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Leikkaa" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopioi" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Valitse kaikki" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Siirrä ylös" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Siirrä alas" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4590,6 +4749,23 @@ msgid "Clone Down" msgstr "Kloonaa alas" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Mene riville" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4637,12 +4813,10 @@ msgid "Convert To Lowercase" msgstr "Muunna..." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Etsi edellinen" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Korvaa..." @@ -4651,7 +4825,6 @@ msgid "Goto Function.." msgstr "Mene funktioon..." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Mene riville..." @@ -4816,6 +4989,16 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Skaalaus:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Siirtymä" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Kierto %s astetta." @@ -4901,6 +5084,10 @@ msgid "Vertices" msgstr "Ominaisuudet:" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Kohdista näkymään" @@ -4936,6 +5123,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr " Tiedostot" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Skaalaa valintaa" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5073,6 +5270,11 @@ msgid "Tool Scale" msgstr "Skaalaus:" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Siirry koko näytön tilaan" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Muunna" @@ -5355,6 +5557,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5534,7 +5740,7 @@ msgid "Runnable" msgstr "Suoritettava" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5844,10 +6050,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5970,13 +6172,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Asetukset" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6456,6 +6657,16 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Poista" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Skaalaus:" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6649,6 +6860,11 @@ msgid "Attach Node Script" msgstr "Liitä Noden skripti" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Poista" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Tavu(j)a:" @@ -6705,18 +6921,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6850,49 +7054,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6907,16 +7111,26 @@ msgid "GridMap Duplicate Selection" msgstr "Monista valinta" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Ruudukko" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "Huippunäkymä" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "Edellinen välilehti" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6991,13 +7205,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Pelkkä valinta" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Pelkkä valinta" +msgid "Clear Selection" +msgstr "Valinta keskikohtaan" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7124,7 +7333,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7132,7 +7341,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7140,7 +7349,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7375,12 +7584,23 @@ msgid "Could not write file:\n" msgstr "Ei voitu kirjoittaa tiedostoa:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Hallitse vietäviä Templateja" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Ei voitu lukea tiedostoa:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Ei voitu lukea tiedostoa:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7473,18 +7693,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Polku täytyy olla määritetty toimivaan Node2D solmuun toimiakseen." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7543,6 +7751,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7627,6 +7843,10 @@ msgstr "" "Käytä containeria lapsena (VBox, HBox, jne), tai Control:ia ja aseta haluttu " "minimikoko manuaalisesti." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7661,6 +7881,36 @@ msgstr "Virhe fontin latauksessa." msgid "Invalid font size." msgstr "Virheellinen fonttikoko." +#~ msgid "Cannot navigate to '" +#~ msgstr "Ei voida navigoida '" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Lähde:" + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Poista piste Line2D:stä" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Lisää piste Line2D:hen" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Siirrä pistettä LIne 2D:ssä" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Asetukset" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Pelkkä valinta" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Pelkkä valinta" + #~ msgid "Filter:" #~ msgstr "Suodatin:" @@ -7679,9 +7929,6 @@ msgstr "Virheellinen fonttikoko." #~ msgid "Removed:" #~ msgstr "Poistettu:" -#~ msgid "Error saving atlas:" -#~ msgstr "Virhe tallennettaessa atlas-kuvaa:" - #~ msgid "Error loading scene." #~ msgstr "Virhe ladatessa Sceneä." @@ -7984,9 +8231,6 @@ msgstr "Virheellinen fonttikoko." #~ msgid "Import Languages:" #~ msgstr "Tuo kielet:" -#~ msgid "Translation" -#~ msgstr "Siirtymä" - #~ msgid "Transfer to Lightmaps:" #~ msgstr "Muunna Lightmapiksi:" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 9e2f80498d..55b5e0a283 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -10,6 +10,7 @@ # finkiki <specialpopol@gmx.fr>, 2016. # Gilles Roudiere <gilles.roudiere@gmail.com>, 2017. # Hugo Locurcio <hugo.l@openmailbox.org>, 2016-2017. +# Kanabenki <lucien.menassol@gmail.com>, 2017. # keltwookie <keltwookie@protonmail.com>, 2017. # Marc <marc.gilleron@gmail.com>, 2016-2017. # Nathan Lovato <nathan.lovato.art@gmail.com>, 2017. @@ -26,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-25 22:46+0000\n" -"Last-Translator: Robin Arys <robinarys@hotmail.com>\n" +"PO-Revision-Date: 2017-11-15 02:45+0000\n" +"Last-Translator: Kanabenki <lucien.menassol@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -35,7 +36,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -118,6 +119,7 @@ msgid "Anim Delete Keys" msgstr "Anim Supprimer Clés" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliquer la sélection" @@ -655,6 +657,13 @@ msgstr "Éditeur de dépendances" msgid "Search Replacement Resource:" msgstr "Recherche ressource de remplacement :" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Ouvrir" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Propriétaires de :" @@ -733,6 +742,16 @@ msgstr "Supprimer les fichiers sélectionnés ?" msgid "Delete" msgstr "Supprimer" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Modifier le nom de l'animation :" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Modifier valeur du tableau" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "La communauté Godot vous dit merci !" @@ -767,32 +786,31 @@ msgstr "Auteurs" #: editor/editor_about.cpp msgid "Platinum Sponsors" -msgstr "" +msgstr "Sponsors Platine" #: editor/editor_about.cpp msgid "Gold Sponsors" -msgstr "" +msgstr "Sponsors Or" #: editor/editor_about.cpp msgid "Mini Sponsors" -msgstr "" +msgstr "Mini Sponsors" #: editor/editor_about.cpp msgid "Gold Donors" -msgstr "" +msgstr "Donateurs Or" #: editor/editor_about.cpp msgid "Silver Donors" -msgstr "" +msgstr "Donateurs Argent" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Donors" -msgstr "Cloner en dessous" +msgstr "Donateurs Bronze" #: editor/editor_about.cpp msgid "Donors" -msgstr "" +msgstr "Donateurs" #: editor/editor_about.cpp msgid "License" @@ -918,9 +936,8 @@ msgid "Duplicate" msgstr "Dupliquer" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Volume" -msgstr "Réinitialiser le zoom" +msgstr "Réinitialiser le volume" #: editor/editor_audio_buses.cpp msgid "Delete Effect" @@ -943,9 +960,8 @@ msgid "Duplicate Audio Bus" msgstr "Dupliquer le transport audio" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Bus Volume" -msgstr "Réinitialiser le zoom" +msgstr "Réinitialiser le volume de bus" #: editor/editor_audio_buses.cpp msgid "Move Audio Bus" @@ -1161,12 +1177,6 @@ msgstr "Tous les types de fichiers reconnus" msgid "All Files (*)" msgstr "Tous les fichiers (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Ouvrir" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Ouvrir un fichier" @@ -1234,9 +1244,8 @@ msgid "Move Favorite Down" msgstr "Déplacer le favori vers le bas" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "Impossible de créer le dossier." +msgstr "Aller au dossier parent" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" @@ -1297,27 +1306,24 @@ msgid "Brief Description:" msgstr "Brève description :" #: editor/editor_help.cpp -#, fuzzy msgid "Members" -msgstr "Membres :" +msgstr "Membres" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" msgstr "Membres :" #: editor/editor_help.cpp -#, fuzzy msgid "Public Methods" -msgstr "Méthodes publiques :" +msgstr "Méthodes Publiques" #: editor/editor_help.cpp msgid "Public Methods:" msgstr "Méthodes publiques :" #: editor/editor_help.cpp -#, fuzzy msgid "GUI Theme Items" -msgstr "Items de thème GUI :" +msgstr "Items de thème GUI" #: editor/editor_help.cpp msgid "GUI Theme Items:" @@ -1328,9 +1334,8 @@ msgid "Signals:" msgstr "Signaux :" #: editor/editor_help.cpp -#, fuzzy msgid "Enumerations" -msgstr "Recensements :" +msgstr "Énumérations" #: editor/editor_help.cpp msgid "Enumerations:" @@ -1341,23 +1346,20 @@ msgid "enum " msgstr "enum_ " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "Constantes :" +msgstr "Constantes" #: editor/editor_help.cpp msgid "Constants:" msgstr "Constantes :" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "Description :" +msgstr "Description" #: editor/editor_help.cpp -#, fuzzy msgid "Properties" -msgstr "Propriétés :" +msgstr "Propriétés" #: editor/editor_help.cpp msgid "Property Description:" @@ -1534,6 +1536,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Copier paramètres" @@ -1656,6 +1665,11 @@ msgid "Export Mesh Library" msgstr "Exporter une bibliothèque de maillages" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Cette opération ne peut être réalisée sans noeud sélectionné." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exporter un ensemble de tuiles" @@ -1798,12 +1812,23 @@ msgid "Switch Scene Tab" msgstr "Basculer entre les onglets de scène" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d fichier(s) ou dossier(s) supplémentaire(s)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d fichier(s) supplémentaire(s)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d fichier(s) ou dossier(s) supplémentaire(s)" +#, fuzzy +msgid "%d more files" +msgstr "%d fichier(s) supplémentaire(s)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1814,6 +1839,11 @@ msgid "Toggle distraction-free mode." msgstr "Basculer vers mode sans-distraction." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Ajouter de nouvelles pistes." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Scène" @@ -1878,13 +1908,12 @@ msgid "TileSet.." msgstr "TileSet…" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Annuler" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Refaire" @@ -2391,6 +2420,11 @@ msgid "(Current)" msgstr "(Actuel)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Erreur de connection, veuillez essayer à nouveau." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Supprimer la version '%s' du modèle ?" @@ -2427,6 +2461,112 @@ msgid "Importing:" msgstr "Importation :" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Impossible à résoudre." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Connection impossible." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Pas de réponse." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Req. a Échoué." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Boucle de Redirection." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Échec:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Impossible d'écrire le fichier:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Erreur de téléchargement" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Erreur de sauvegarde de l'atlas :" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Connexion en cours.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Déconnecter" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Résolution.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Impossible à résoudre." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Connexion en cours.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Connection impossible." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Connecter" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Envoi d'une requête.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Télécharger" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Connexion en cours.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Erreurs de chargement" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Version courante :" @@ -2450,6 +2590,16 @@ msgstr "Sélectionner le fichier de modèle" msgid "Export Template Manager" msgstr "Gestionnaire d'export de modèles" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Modèles" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Sélectionner appareil depuis la liste" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2457,8 +2607,8 @@ msgstr "" "sera pas sauvé !" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Ne peux pas acceder à '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2475,14 +2625,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"Source : " - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Cannot move/rename resources root." msgstr "Impossible de charger ou traiter la police source." @@ -2761,8 +2903,8 @@ msgid "Remove Poly And Point" msgstr "Retirer Polygone et Point" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Créer un nouveau polygone à partir de rien." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2777,6 +2919,11 @@ msgstr "" "Ctrl+Bouton gauche : Diviser section.\n" "Bouton droit: Effeacer point." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Supprimer le point" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Activer/désactiver la lecture automatique" @@ -3112,18 +3259,10 @@ msgid "Can't resolve hostname:" msgstr "Impossible de résoudre le nom de l'hôte:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Impossible à résoudre." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Erreur de connection, veuillez essayer à nouveau." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Connection impossible." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Connection à l'hôte impossible:" @@ -3132,30 +3271,14 @@ msgid "No response from host:" msgstr "Pas de réponse de l'hôte:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Pas de réponse." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "La requête a échoué, code retourné:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Req. a Échoué." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "La requête a échoué, trop de redirections" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Boucle de Redirection." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Échec:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Vérification du téléchargement échouée, le fichier a été altéré." @@ -3184,14 +3307,6 @@ msgid "Resolving.." msgstr "Résolution.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Connexion en cours.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Envoi d'une requête.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Erreur lors de la requête" @@ -3304,6 +3419,39 @@ msgid "Move Action" msgstr "Déplacer l'action" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Créer nouveau fichier de script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Supprimer la variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Déplacer le point dans la courbe" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Créer nouveau fichier de script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Supprimer les clés invalides" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Modifier la chaîne IK" @@ -3435,10 +3583,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Mode d'aimantation :" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Verrouiller l'objet sélectionné (il ne pourra plus être déplacé)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Déverouiller l'objet sélectionné (il pourra être déplacé de nouveau)." @@ -3491,6 +3646,11 @@ msgid "Show rulers" msgstr "Afficher les os" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Afficher les os" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrer sur la sélection" @@ -3683,6 +3843,10 @@ msgstr "Basculer vers tangente linéaire de courbe" msgid "Hold Shift to edit tangents individually" msgstr "Maintenez l'appui sur Maj pour éditer les tangentes individuellement" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Ajouter/supprimer un point de rampe de couleur" @@ -3716,6 +3880,10 @@ msgid "Create Occluder Polygon" msgstr "Créer un polygone occulteur" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Créer un nouveau polygone à partir de rien." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Modifier un polygone existant :" @@ -3731,58 +3899,6 @@ msgstr "Contrôle + Bouton gauche : séparer le segment." msgid "RMB: Erase Point." msgstr "Bouton droit : effacer un point." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Supprimer point de Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Ajouter point à Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Déplacer point de Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Sélectionner des points" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Maj. + Glisser : sélectionner des points de contrôle" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clic : ajouter un point" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Clic droit : supprimer un point" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Ajouter un point (dans un espace vide)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Diviser le segment (dans la ligne)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Supprimer le point" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Le maillage est vide !" @@ -4196,16 +4312,46 @@ msgid "Move Out-Control in Curve" msgstr "Déplacer Out-Control dans courbe" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Sélectionner des points" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Maj. + Glisser : sélectionner des points de contrôle" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Clic : ajouter un point" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clic droit : supprimer un point" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Sélectionner les points de contrôle (Maj. + glisser)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Ajouter un point (dans un espace vide)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Diviser le segment (en courbe)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Supprimer le point" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Fermer la courbe" @@ -4345,7 +4491,6 @@ msgstr "Charger une ressource" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4390,6 +4535,21 @@ msgid " Class Reference" msgstr " Référence de classe" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Trier :" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Déplacer vers le haut" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Déplacer vers le bas" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Script suivant" @@ -4441,6 +4601,10 @@ msgstr "Fermer les documentations" msgid "Close All" msgstr "Fermer tout" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Lancer" @@ -4451,13 +4615,11 @@ msgstr "Basculer vers le panneau de scripts" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Trouver…" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Trouver le suivant" @@ -4565,33 +4727,22 @@ msgstr "Minuscule" msgid "Capitalize" msgstr "Capitaliser" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Couper" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copier" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Tout sélectionner" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Déplacer vers le haut" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Déplacer vers le bas" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "Supprimer ligne" @@ -4613,6 +4764,23 @@ msgid "Clone Down" msgstr "Cloner en dessous" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Aller à la ligne" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Compléter le symbole" @@ -4658,12 +4826,10 @@ msgid "Convert To Lowercase" msgstr "Convertir en minuscule" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "trouver précédente" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Remplacer…" @@ -4672,7 +4838,6 @@ msgid "Goto Function.." msgstr "Aller à la fonction…" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Aller à la ligne…" @@ -4837,6 +5002,16 @@ msgid "View Plane Transform." msgstr "Transformation du plan de vue." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Échelle :" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Traductions :" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Rotation de %s degrés." @@ -4917,6 +5092,10 @@ msgid "Vertices" msgstr "Vertex" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Aligner avec la vue" @@ -4949,6 +5128,16 @@ msgid "View Information" msgstr "Voir information" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Voir Fichiers" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Mettre à l'échelle la sélection" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Écouteur audio" @@ -5079,6 +5268,11 @@ msgid "Tool Scale" msgstr "Outil échelle" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Basculer le mode plein écran" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transformation" @@ -5355,6 +5549,11 @@ msgid "Create Empty Editor Template" msgstr "Créer un nouveau modèle d'éditeur" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Créer un nouveau modèle d'éditeur" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "Case à cocher Radio1" @@ -5529,7 +5728,8 @@ msgid "Runnable" msgstr "Activable" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Supprimer patch" #: editor/project_export.cpp @@ -5845,10 +6045,6 @@ msgid "Add Input Action Event" msgstr "Ajouter un événement d'action d'entrée" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Méta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Maj+" @@ -5971,12 +6167,13 @@ msgid "Select a setting item first!" msgstr "Choisissez d'abord un élément de réglage !" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "Pas de propriété" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "Paramètre" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -6460,6 +6657,16 @@ msgid "Clear a script for the selected node." msgstr "Effacer un script pour le nÅ“ud sélectionné." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Supprimer" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Langue" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Effacer l'héritage ? (Pas de retour en arrière !)" @@ -6653,6 +6860,11 @@ msgid "Attach Node Script" msgstr "Attacher script de nÅ“ud" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Supprimer" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Octets :" @@ -6709,18 +6921,6 @@ msgid "Stack Trace (if applicable):" msgstr "Trace de pile (si applicable) :" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Inspecteur distant" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Arbre des scènes en direct :" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Propriétés de l'objet distant : " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profileur" @@ -6854,54 +7054,54 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Argument de type incorrect dans convert(), utilisez les constantes TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Pas assez d'octets pour les octets de décodage, ou format non valide." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "L'argument du pas est zéro !" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "N'est pas un script avec une instance" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "N'est pas basé sur un script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "N'est pas basé sur un fichier de ressource" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Instance invalide pour le format de dictionnaire (@path manquant)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Instance invalide pour le format de dictionnaire (impossible de charger le " "script depuis @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "Instance invalide pour le format de dictionnaire (script invalide dans @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" "Instance invalide pour le format de dictionnaire (sous-classes invalides)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "L'objet ne peut fournir une longueur." @@ -6914,18 +7114,26 @@ msgid "GridMap Duplicate Selection" msgstr "Sélection de la duplication de GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Aimanter à la grille" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "Vue instantanée" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Prev Level (%sDown Wheel)" -msgstr "Niveau de prévisualisation (" +msgid "Previous Floor" +msgstr "Onglet precedent" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Next Level (%sUp Wheel)" -msgstr "Niveau suivant (" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6992,12 +7200,9 @@ msgid "Erase Area" msgstr "Effacer zone" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Sélection -> Dupliquer" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Sélection -> Effacer" +#, fuzzy +msgid "Clear Selection" +msgstr "Centrer sur la sélection" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7126,7 +7331,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Dupliquer noeuds VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Maintenir Meta pour déposer un accesseur. Maintenir Maj pour déposer une " "signature générique." @@ -7138,7 +7344,8 @@ msgstr "" "signature générique." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Maintenir Meta pour déposer une référence simple au nÅ“ud." #: modules/visual_script/visual_script_editor.cpp @@ -7146,7 +7353,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Maintenir Ctrl pour déposer une référence simple au nÅ“ud." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Maintenir Meta pour déposer un mutateur de variable." #: modules/visual_script/visual_script_editor.cpp @@ -7376,12 +7584,23 @@ msgid "Could not write file:\n" msgstr "Impossible d'écrire le fichier:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Impossible d'ouvrir le modèle pour exportation:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Installer les modèles d'exportation" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Impossible de lire le fichier:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Impossible d'ouvrir le modèle pour exportation:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Impossible de lire le fichier:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7506,22 +7725,6 @@ msgstr "" "La propriété Path doit pointer vers un nÅ“ud de type Node2D valide pour " "fonctionner." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"La propriété Path doit pointer vers un nÅ“ud de type Viewport valide pour " -"fonctionner. Ce Viewport doit utiliser le mode « render target »." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Le Viewport défini dans la propriété Path doit utiliser le mode « render " -"target » pour que cette sprite fonctionne." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7592,6 +7795,15 @@ msgstr "" "Une CollisionShape nécessite une forme pour fonctionner. Créez une ressource " "de forme pour cette CollisionShape !" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Découpage des images" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7690,6 +7902,10 @@ msgstr "" "Utilisez un conteneur comme enfant (VBox, HBox, etc.) ou un contrôle et " "définissez manuellement la taille minimale personnalisée." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7726,6 +7942,71 @@ msgstr "Erreur lors du chargement de la police." msgid "Invalid font size." msgstr "Taille de police invalide." +#~ msgid "Cannot navigate to '" +#~ msgstr "Ne peux pas acceder à '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Source : " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Supprimer point de Line2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Ajouter point à Line2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Déplacer point de Line2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Diviser le segment (dans la ligne)" + +#~ msgid "Meta+" +#~ msgstr "Méta+" + +#~ msgid "Setting '" +#~ msgstr "Paramètre" + +#~ msgid "Remote Inspector" +#~ msgstr "Inspecteur distant" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Arbre des scènes en direct :" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Propriétés de l'objet distant : " + +#, fuzzy +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Niveau de prévisualisation (" + +#, fuzzy +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Niveau suivant (" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Sélection -> Dupliquer" + +#~ msgid "Selection -> Clear" +#~ msgstr "Sélection -> Effacer" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "La propriété Path doit pointer vers un nÅ“ud de type Viewport valide pour " +#~ "fonctionner. Ce Viewport doit utiliser le mode « render target »." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Le Viewport défini dans la propriété Path doit utiliser le mode « render " +#~ "target » pour que cette sprite fonctionne." + #~ msgid "Filter:" #~ msgstr "Filtre:" @@ -7750,9 +8031,6 @@ msgstr "Taille de police invalide." #~ msgid "Removed:" #~ msgstr "Supprimé :" -#~ msgid "Error saving atlas:" -#~ msgstr "Erreur de sauvegarde de l'atlas :" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Impossible d'enregistrer la sous-texture atlas :" @@ -8143,9 +8421,6 @@ msgstr "Taille de police invalide." #~ msgid "Cropping Images" #~ msgstr "Rognage des images" -#~ msgid "Blitting Images" -#~ msgstr "Découpage des images" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Impossible d'enregistrer l'image d'atlas :" @@ -8536,9 +8811,6 @@ msgstr "Taille de police invalide." #~ msgid "Save Translatable Strings" #~ msgstr "Enregistrer les chaînes traduisibles" -#~ msgid "Install Export Templates" -#~ msgstr "Installer les modèles d'exportation" - #~ msgid "Edit Script Options" #~ msgstr "Modifier les options du script" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index 07457b4692..8508149f3c 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -628,6 +629,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -698,6 +706,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1113,12 +1129,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1471,6 +1481,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1580,6 +1597,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1705,11 +1726,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1721,6 +1750,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1785,13 +1818,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2272,6 +2304,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2306,6 +2342,100 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2329,12 +2459,20 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2352,12 +2490,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2615,8 +2747,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2627,6 +2758,10 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Delete points" +msgstr "" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2961,18 +3096,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2981,30 +3108,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3033,14 +3144,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3153,6 +3256,34 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3273,10 +3404,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3327,6 +3464,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3511,6 +3652,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3543,6 +3688,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3558,58 +3707,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4007,16 +4104,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4153,7 +4280,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4198,6 +4324,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4249,6 +4389,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4259,13 +4403,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4369,33 +4511,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4417,6 +4548,22 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Fold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4462,12 +4609,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4476,7 +4621,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4641,6 +4785,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4721,6 +4873,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4753,6 +4909,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4880,6 +5044,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5154,6 +5322,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5327,7 +5499,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5620,10 +5792,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5745,11 +5913,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6216,6 +6384,14 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6398,6 +6574,10 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6454,18 +6634,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6597,49 +6765,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6652,15 +6820,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6728,11 +6904,7 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" +msgid "Clear Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6854,7 +7026,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6862,7 +7034,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6870,7 +7042,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7096,11 +7268,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7192,18 +7372,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7262,6 +7430,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7339,6 +7515,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/id.po b/editor/translations/id.po index 06fc7eb599..d58b8cca72 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -114,6 +114,7 @@ msgid "Anim Delete Keys" msgstr "Hapus Kunci Anim" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikat Pilihan" @@ -661,6 +662,13 @@ msgstr "Editor Ketergantungan" msgid "Search Replacement Resource:" msgstr "Cari Resource Pengganti:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Buka" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Pemilik Dari:" @@ -739,6 +747,15 @@ msgstr "Hapus file yang dipilih?" msgid "Delete" msgstr "Hapus" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Ubah Nilai Array" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1170,12 +1187,6 @@ msgstr "Semua diakui" msgid "All Files (*)" msgstr "Semua File-file (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Buka" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Buka sebuah File" @@ -1552,6 +1563,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Salin Parameter" @@ -1674,6 +1692,11 @@ msgid "Export Mesh Library" msgstr "Ekspor Mesh Library" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Tindakan ini tidak dapat dibatalkan. Pulihkan saja?" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Ekspor Tile Set" @@ -1806,12 +1829,23 @@ msgid "Switch Scene Tab" msgstr "Pilih Tab Scene" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d file atau folder lagi" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d file lagi" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d file atau folder lagi" +#, fuzzy +msgid "%d more files" +msgstr "%d file lagi" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1823,6 +1857,11 @@ msgid "Toggle distraction-free mode." msgstr "Mode Tanpa Gangguan" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Tambah tracks baru." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Suasana" @@ -1887,13 +1926,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Batal" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2384,6 +2422,11 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Gangguan koneks, silakan coba lagi." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2420,6 +2463,112 @@ msgid "Importing:" msgstr "Mengimpor:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "Menyambungkan.." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Tidak ada respon." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Tidak dapat membuat folder." + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Gagal menyimpan atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Menyambungkan.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Tidak tersambung" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "Menyambungkan.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Menyambungkan.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Menghubungkan" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Menguji" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Error memuat:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Menyambungkan.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Muat Galat" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2446,12 +2595,21 @@ msgstr "Hapus file yang dipilih?" msgid "Export Template Manager" msgstr "Memuat Ekspor Template-template." +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Hapus Pilihan" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2469,13 +2627,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Resource" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2747,8 +2898,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2759,6 +2909,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Hapus" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3097,21 +3252,12 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Connection error, please try again." msgstr "Gangguan koneks, silakan coba lagi." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "Menyambungkan.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "Sambungkan Ke Node:" @@ -3120,31 +3266,15 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Tidak ada respon." - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "Format file yang diminta tidak diketahui:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3174,16 +3304,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "Menyambungkan.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Menguji" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Error menyimpan resource!" @@ -3296,6 +3416,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Buat Subskribsi" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Hapus Variabel" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Buat Subskribsi" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Hapus Tombol-tombol yang tidak sah" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3417,10 +3569,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3471,6 +3629,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3663,6 +3825,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3695,6 +3861,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3710,59 +3880,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Pergi ke Barisan" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4161,16 +4278,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4311,7 +4458,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4356,6 +4502,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sortir:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4407,6 +4568,10 @@ msgstr "Tutup Dokumentasi" msgid "Close All" msgstr "Tutup Semua" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Jalankan" @@ -4418,13 +4583,11 @@ msgstr "Beralih Favorit" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Cari.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Pencarian Selanjutnya" @@ -4530,33 +4693,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Potong" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopy" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Pilih Semua" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4579,6 +4731,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Pergi ke Baris" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4625,12 +4794,10 @@ msgid "Convert To Lowercase" msgstr "Sambungkan Ke Node:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4639,7 +4806,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4804,6 +4970,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Transisi" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4886,6 +5061,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4918,6 +5097,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "File:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Beri Skala Seleksi" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5052,6 +5241,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Mode Layar Penuh" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5329,6 +5523,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5506,7 +5704,7 @@ msgstr "Aktifkan" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "Hapus Penampilan" #: editor/project_export.cpp @@ -5816,10 +6014,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5944,13 +6138,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Mengatur.." +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6435,6 +6628,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Hapus" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6629,6 +6831,11 @@ msgid "Attach Node Script" msgstr "Scene Baru" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Hapus" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6685,18 +6892,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6832,50 +7027,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Tipe argument salah dalam menggunakan convert(), gunakan konstanta TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Tidak cukup bytes untuk menerjemahkan, atau format tidak sah." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Argumen langkah adalah nol!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Bukan skrip dengan contoh" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Tidak berbasis pada skrip" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Tidak berbasis pada resource file" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Format kamus acuan tidak sah (@path hilang)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "Format kamus acuan tidak sah (tidak dapat memuat script pada @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Format kamus acuan tidak sah (skrip tidak sah pada @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Kamus acuan tidak sah (sub kelas tidak sah)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6890,15 +7085,24 @@ msgid "GridMap Duplicate Selection" msgstr "Duplikat Pilihan" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +#, fuzzy +msgid "Previous Floor" +msgstr "Tab sebelumnya" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6969,13 +7173,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Hanya yang Dipilih" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Hanya yang Dipilih" +msgid "Clear Selection" +msgstr "Beri Skala Seleksi" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7109,7 +7308,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Tahan Meta untuk meletakkan sebuah Getter. Tahan Shift untuk meletakkan " "generic signature." @@ -7119,7 +7319,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7127,7 +7327,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7372,12 +7572,22 @@ msgstr "Tidak dapat membuat folder." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "Tidak dapat membuat folder." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Memuat Ekspor Template-template." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "Tidak dapat membuat folder." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "Tidak dapat membuat folder." #: scene/2d/animated_sprite.cpp @@ -7498,22 +7708,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "Properti path harus menunjuk pada sebuah node Node2D yang sah untuk bekerja." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Properti path harus menunjuk pada node Viewport yang sah untuk bekerja. " -"Viewport tersebut harus diatur ke mode 'render target'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Pengaturan Vieport dalam properti path harus diatur sebagai 'render target' " -"agar sprite bekerja." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7584,6 +7778,14 @@ msgstr "" "Sebuah bentuk harus disediakan untuk CollisionShape untuk fungsi. Mohon " "ciptakan sebuah resource bentuk untuk itu!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7676,6 +7878,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp #, fuzzy msgid "" @@ -7715,6 +7921,45 @@ msgstr "Error memuat font." msgid "Invalid font size." msgstr "Ukuran font tidak sah." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Resource" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Pergi ke Barisan" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Mengatur.." + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Hanya yang Dipilih" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Hanya yang Dipilih" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Properti path harus menunjuk pada node Viewport yang sah untuk bekerja. " +#~ "Viewport tersebut harus diatur ke mode 'render target'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Pengaturan Vieport dalam properti path harus diatur sebagai 'render " +#~ "target' agar sprite bekerja." + #~ msgid "Filter:" #~ msgstr "Filter:" @@ -7734,9 +7979,6 @@ msgstr "Ukuran font tidak sah." #~ msgid "Removed:" #~ msgstr "Dihapus:" -#~ msgid "Error saving atlas:" -#~ msgstr "Gagal menyimpan atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Tidak dapat menyimpan sub tekstur atlas:" diff --git a/editor/translations/it.po b/editor/translations/it.po index 45c48d6ac4..17489b7861 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -105,6 +105,7 @@ msgid "Anim Delete Keys" msgstr "Anim Elimina Key" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplica Selezione" @@ -641,6 +642,13 @@ msgstr "Editor Dipendenze" msgid "Search Replacement Resource:" msgstr "Cerca Risorsa di Rimpiazzo:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Apri" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Proprietari Di:" @@ -714,6 +722,16 @@ msgstr "Eliminare i file selezionati?" msgid "Delete" msgstr "Elimina" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Cambia Nome Animazione:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Cambia Valore Array" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Grazie dalla comunità di Godot!" @@ -1139,12 +1157,6 @@ msgstr "Tutti i Riconosciuti" msgid "All Files (*)" msgstr "Tutti i File (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Apri" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Apri un File" @@ -1517,6 +1529,18 @@ msgstr "" "scene per comprendere meglio questo workflow." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Questa risorsa appartiene a una scena che è stata importata, di conseguenza " +"non è modificabile.\n" +"Si consiglia di leggere la documentazione riguardante l'importazione delle " +"scene per comprendere al meglio questo workflow." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Copia parametri" @@ -1637,6 +1661,11 @@ msgid "Export Mesh Library" msgstr "Esporta Libreria Mesh" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Questa operazione non può essere eseguita senza un nodo selezionato." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Esporta Tile Set" @@ -1777,12 +1806,23 @@ msgid "Switch Scene Tab" msgstr "Cambia Tab di Scena" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "% altri file o cartelle" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d altri file" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "% altri file o cartelle" +#, fuzzy +msgid "%d more files" +msgstr "%d altri file" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1793,6 +1833,11 @@ msgid "Toggle distraction-free mode." msgstr "Abilita modalità senza distrazioni." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Aggiungi nuova traccia." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Scena" @@ -1857,13 +1902,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Annulla" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Redo" @@ -2367,6 +2411,11 @@ msgid "(Current)" msgstr "(Corrente)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Errore di connessione, si prega di riprovare." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Rimuovere versione '%s' del template?" @@ -2403,6 +2452,112 @@ msgid "Importing:" msgstr "Importo:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Impossibile risolvete." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Impossibile connettersi." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Nessuna risposta." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Rich. Fall." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Ridirigi Loop." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Fallito:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Impossibile scrivere file:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Errore durante il download" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Errore di salvataggio dell'atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Connettendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Disconnetti" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Risolvendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Impossibile risolvete." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Connettendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Impossibile connettersi." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Connetti" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Richiedendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Scarica" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Connettendo.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Carica Errori" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Versione Corrente:" @@ -2426,6 +2581,16 @@ msgstr "Seleziona file template" msgid "Export Template Manager" msgstr "Gestore Template Esportazione" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Templates" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Seleziona il dispositivo dall'elenco" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2433,8 +2598,8 @@ msgstr "" "tipi di file!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Impossibile navigare a '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2454,14 +2619,6 @@ msgstr "" "reimportarlo manualmente." #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"Sorgente: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "Impossibile spostare/rinominare risorse root." @@ -2726,8 +2883,8 @@ msgid "Remove Poly And Point" msgstr "Rimuovi Poligono e Punto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Crea un nuovo poligono dal nulla." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2738,6 +2895,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Elimina Punto" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Abilità Autoplay" @@ -3074,18 +3236,10 @@ msgid "Can't resolve hostname:" msgstr "Impossibile risolvere l'hostname:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Impossibile risolvete." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Errore di connessione, si prega di riprovare." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Impossibile connettersi." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Impossibile connetersi all'host:" @@ -3094,30 +3248,14 @@ msgid "No response from host:" msgstr "Nessuna risposta dall'host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Nessuna risposta." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Richiesta fallita, codice di return:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Rich. Fall." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Richiesta fallita, troppi ridirezionamenti" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Ridirigi Loop." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Fallito:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash di download non buono, si presume il file sia stato manipolato." @@ -3146,14 +3284,6 @@ msgid "Resolving.." msgstr "Risolvendo.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Connettendo.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Richiedendo.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Errore nel fare richiesta" @@ -3266,6 +3396,39 @@ msgid "Move Action" msgstr "Azione di spostamento" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Crea nuovo file script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Rimuovi Variabile" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Sposta Punto in curva" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Crea nuovo file script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Rimuovi key invalidi" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Modifica Catena IK" @@ -3397,10 +3560,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Modalità Snap:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Blocca l'oggetto selezionato sul posto (non può essere mosso)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Sblocca l'oggetto selezionato (può essere mosso)." @@ -3453,6 +3623,11 @@ msgid "Show rulers" msgstr "Mostra Ossa" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Mostra Ossa" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centra Selezione" @@ -3649,6 +3824,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Aggiungi/Rimuovi Punto Rampa Colori" @@ -3681,6 +3860,10 @@ msgid "Create Occluder Polygon" msgstr "Crea Poligono di occlusione" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Crea un nuovo poligono dal nulla." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Modifica poligono esistente:" @@ -3696,58 +3879,6 @@ msgstr "Ctrl+LMB: dividi Segmento." msgid "RMB: Erase Point." msgstr "RMB: Elimina Punto." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Rimuovi Punto da Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Aggiungi Punto a Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Sposta Punto in Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Selezione Punti" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Trascina: Seleziona Punti di Controllo" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Click: Aggiungi Punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Click Destro: Elimina Punto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Aggiungi Punto (in sapzio vuoto)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Spezza Segmento (in linea)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Elimina Punto" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "La mesh è vuota!" @@ -4159,16 +4290,46 @@ msgid "Move Out-Control in Curve" msgstr "Sposta Out-Control sulla Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Selezione Punti" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Trascina: Seleziona Punti di Controllo" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Click: Aggiungi Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Click Destro: Elimina Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Seleziona Punti di Controllo (Shift+Trascina)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Aggiungi Punto (in sapzio vuoto)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Spezza Segmento (in curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Elimina Punto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Chiudi curva" @@ -4308,7 +4469,6 @@ msgstr "Carica Risorsa" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4353,6 +4513,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ordina:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Sposta Su" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Sposta giù" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Script successivo" @@ -4404,6 +4579,10 @@ msgstr "Chiudi Documentazione" msgid "Close All" msgstr "Chiudi Tutto" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Esegui" @@ -4415,13 +4594,11 @@ msgstr "Attiva Preferito" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Trova.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Trova Successivo" @@ -4530,33 +4707,22 @@ msgstr "Minuscolo" msgid "Capitalize" msgstr "Aggiungi maiuscola iniziale" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Taglia" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copia" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Seleziona tutti" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Sposta Su" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Sposta giù" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4579,6 +4745,23 @@ msgid "Clone Down" msgstr "Clona Sotto" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Vai alla Linea" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Completa Simbolo" @@ -4624,12 +4807,10 @@ msgid "Convert To Lowercase" msgstr "Converti In Minuscolo" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Trova Precedente" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Rimpiazza.." @@ -4638,7 +4819,6 @@ msgid "Goto Function.." msgstr "Vai a Funzione.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Vai a Linea.." @@ -4803,6 +4983,16 @@ msgid "View Plane Transform." msgstr "Visualizza Tranform del Piano." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Scala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Traduzioni:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Ruotando di %s gradi." @@ -4883,6 +5073,10 @@ msgid "Vertices" msgstr "Vertici" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Allinea a vista" @@ -4915,6 +5109,16 @@ msgid "View Information" msgstr "Visualizza Informazioni" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Vedi Files" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Scala Selezione" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Audio Listener" @@ -5046,6 +5250,11 @@ msgid "Tool Scale" msgstr "Strumento Scala" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Abilita/Disabilita Fullscreen" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transform" @@ -5325,6 +5534,11 @@ msgid "Create Empty Editor Template" msgstr "Crea Template Editor Vuota" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Crea Template Editor Vuota" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radio1" @@ -5502,7 +5716,8 @@ msgid "Runnable" msgstr "Eseguibile" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Elimina patch '" #: editor/project_export.cpp @@ -5819,10 +6034,6 @@ msgid "Add Input Action Event" msgstr "Aggiungi Evento di Azione Input" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5946,13 +6157,12 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "Proprietà :" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Impostazioni" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6438,6 +6648,16 @@ msgid "Clear a script for the selected node." msgstr "Svuota uno script per il nodo selezionato." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Rimuovi" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Locale" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Liberare ereditarietà ? (No Undo!)" @@ -6634,6 +6854,11 @@ msgid "Attach Node Script" msgstr "Allega Script Nodo" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Rimuovi" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bytes:" @@ -6690,18 +6915,6 @@ msgid "Stack Trace (if applicable):" msgstr "Stack Trace (se applicabile):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Inspector Remoto" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Scene Tree Live:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Proprietà Oggetto Remoto: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -6835,52 +7048,52 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argomento tipo invalido per convert(), usare le costanti TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Non vi sono abbastanza bytes per i bytes di decodifica, oppure formato " "invalido." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "step argument è zero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Non è uno script con un istanza" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Non si basa su uno script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Non si basa su un file risorsa" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Istanza invalida formato dizionario (manca @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Istanza invalida formato dizionario (impossibile caricare script in @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Istanza invalida formato dizionario (script invalido in @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Istanza invalida formato dizionario (sottoclassi invalide)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6895,16 +7108,26 @@ msgid "GridMap Duplicate Selection" msgstr "Duplica Selezione" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Snap Griglia" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "Vista dall'Alto" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "Scheda precedente" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6980,13 +7203,8 @@ msgstr "Cancella TileMap" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Solo Selezione" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Solo Selezione" +msgid "Clear Selection" +msgstr "Centra Selezione" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7122,7 +7340,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Duplica Nodo(i) Grafico" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Mantieni premuto Meta per rilasciare un Getter. Mantieni premuto Shift per " "rilasciare una firma generica." @@ -7134,7 +7353,8 @@ msgstr "" "per rilasciare una firma generica." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Mantieni premuto Meta per rilasciare un riferimento semplice al nodo." #: modules/visual_script/visual_script_editor.cpp @@ -7142,7 +7362,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Mantieni premuto Ctrl per rilasciare un riferimento semplice al nodo." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Mantieni premuto Meta per rilasciare un Setter Variabile." #: modules/visual_script/visual_script_editor.cpp @@ -7382,12 +7603,23 @@ msgid "Could not write file:\n" msgstr "Impossibile scrivere file:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Impossibile aprire template per l'esportazione:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Installa Template di Esportazione" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Impossibile leggere file:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Impossibile aprire template per l'esportazione:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Impossibile leggere file:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7511,22 +7743,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "La proprietà path deve puntare ad un nodo Node2D valido per funzionare." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"La proprietà path deve puntare a un nodo Viewport valido per poter " -"funzionare. Tale Viewport deve essere impostata in modalità 'render target'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Il Viewport impostato nella proprietà path deve essere impostato come " -"'render target' affinché questa sprite funzioni." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7596,6 +7812,15 @@ msgstr "" "Perché CollisionShape funzioni deve essere fornita una forma. Si prega di " "creare una risorsa forma (shape)!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Bliting Immagini" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7690,6 +7915,10 @@ msgstr "" "Usa un container come figlio (VBox,HBox,etc), o un Control impostando la " "dimensione minima manualmente." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7726,6 +7955,67 @@ msgstr "Errore caricamento font." msgid "Invalid font size." msgstr "Dimensione font Invalida." +#~ msgid "Cannot navigate to '" +#~ msgstr "Impossibile navigare a '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Sorgente: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Rimuovi Punto da Line2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Aggiungi Punto a Line2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Sposta Punto in Line2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Spezza Segmento (in linea)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Impostazioni" + +#~ msgid "Remote Inspector" +#~ msgstr "Inspector Remoto" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Scene Tree Live:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Proprietà Oggetto Remoto: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Solo Selezione" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Solo Selezione" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "La proprietà path deve puntare a un nodo Viewport valido per poter " +#~ "funzionare. Tale Viewport deve essere impostata in modalità 'render " +#~ "target'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Il Viewport impostato nella proprietà path deve essere impostato come " +#~ "'render target' affinché questa sprite funzioni." + #~ msgid "Filter:" #~ msgstr "Filtro:" @@ -7750,9 +8040,6 @@ msgstr "Dimensione font Invalida." #~ msgid "Removed:" #~ msgstr "Rimosso:" -#~ msgid "Error saving atlas:" -#~ msgstr "Errore di salvataggio dell'atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Impossibile salvare la substruttura dell'atlas:" @@ -8145,9 +8432,6 @@ msgstr "Dimensione font Invalida." #~ msgid "Cropping Images" #~ msgstr "Tagliando Immagini" -#~ msgid "Blitting Images" -#~ msgstr "Bliting Immagini" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Impossibile salvare l'immagine di atlas:" @@ -8527,9 +8811,6 @@ msgstr "Dimensione font Invalida." #~ msgid "Save Translatable Strings" #~ msgstr "Salva Stringhe Traducibili" -#~ msgid "Install Export Templates" -#~ msgstr "Installa Template di Esportazione" - #~ msgid "Edit Script Options" #~ msgstr "Modifica le opzioni di script" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index 59d3b9499b..ea9ca84dfb 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -109,6 +109,7 @@ msgid "Anim Delete Keys" msgstr "Anim ã‚ー削除" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "é¸æŠžç¯„å›²ã‚’è¤‡è£½" @@ -705,6 +706,13 @@ msgstr "ä¾å˜é–¢ä¿‚エディタ" msgid "Search Replacement Resource:" msgstr "ç½®æ›ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã‚’探ã™:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "é–‹ã" + #: editor/dependency_editor.cpp #, fuzzy msgid "Owners Of:" @@ -791,6 +799,16 @@ msgstr "é¸æŠžã—ãŸãƒ•ァイルを消去ã—ã¾ã™ã‹?" msgid "Delete" msgstr "消去" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "アニメーションã®åå‰ã‚’変更:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "é…列ã®å€¤ã‚’変更" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Godotコミュニティより感è¬ã‚’!" @@ -1269,12 +1287,6 @@ msgstr "知られã¦ã„ã‚‹ã™ã¹ã¦ã®" msgid "All Files (*)" msgstr "ã™ã¹ã¦ã®ãƒ•ァイル(*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "é–‹ã" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "ファイルを開ã" @@ -1689,6 +1701,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp #, fuzzy msgid "Copy Params" msgstr "パラメーターをコピーã™ã‚‹" @@ -1828,6 +1847,11 @@ msgid "Export Mesh Library" msgstr "メッシュライブラリã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "タイルセットã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" @@ -1975,13 +1999,22 @@ msgstr "シーンタブを切り替ãˆã‚‹" #: editor/editor_node.cpp #, fuzzy -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "%d 多ã„ファイルã‹ãƒ•ォルダ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d 多ã„ファイル" #: editor/editor_node.cpp #, fuzzy -msgid "%d more file(s) or folder(s)" -msgstr "%d 多ã„ファイルã‹ãƒ•ォルダ" +msgid "%d more files" +msgstr "%d 多ã„ファイル" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1994,6 +2027,11 @@ msgstr "最低é™ãƒ¢ãƒ¼ãƒ‰" #: editor/editor_node.cpp #, fuzzy +msgid "Add a new scene." +msgstr "æ–°ã—ã„ãƒˆãƒ©ãƒƒã‚¯ã‚’è¿½åŠ ã€‚" + +#: editor/editor_node.cpp +#, fuzzy msgid "Scene" msgstr "シーン" @@ -2071,13 +2109,12 @@ msgid "TileSet.." msgstr "タイルセット.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "å…ƒã«æˆ»ã™" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp #, fuzzy msgid "Redo" msgstr "å†å®Ÿè¡Œ" @@ -2665,6 +2702,11 @@ msgstr "(ç¾åœ¨ã®ï¼‰" #: editor/export_template_manager.cpp #, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "接続失敗 å†è©¦è¡Œã‚’" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "Remove template version '%s'?" msgstr "テンプレート ãƒãƒ¼ã‚¸ãƒ§ãƒ³'%s'を除去ã—ã¾ã™ã‹ï¼Ÿ" @@ -2707,6 +2749,120 @@ msgid "Importing:" msgstr "インãƒãƒ¼ãƒˆ:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't resolve." +msgstr "解決ã§ãã¾ã›ã‚“." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "接続失敗." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "No response." +msgstr "応ç”ãŒã‚りã¾ã›ã‚“." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Req. Failed." +msgstr "リクエスト失敗." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect Loop." +msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Failed:" +msgstr "失敗:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“ã§ã—ãŸ:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "ダウンãƒãƒ¼ãƒ‰å¤±æ•—" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "アトラスã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸ:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "接続ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "切æ–" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "解決ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "解決ã§ãã¾ã›ã‚“." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "接続ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "接続失敗." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "接続" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "リクエストä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "ダウンãƒãƒ¼ãƒ‰" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "接続ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:" @@ -2736,6 +2892,15 @@ msgstr "ã™ã¹ã¦é¸æŠž" msgid "Export Template Manager" msgstr "エクスãƒãƒ¼ãƒˆã€€ãƒ†ãƒ³ãƒ—レート マãƒãƒ¼ã‚¸ãƒ£ãƒ¼" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "é¸æŠžã—ã¦ã„ã‚‹ã‚‚ã®ã‚’削除" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp #, fuzzy msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2744,9 +2909,8 @@ msgstr "" "ä¿å˜ã§ãã¾ã›ã‚“!" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Cannot navigate to '" -msgstr "~ã«ç§»å‹•ã§ãã¾ã›ã‚“" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2764,13 +2928,6 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "" -"\n" -"Source: " -msgstr "ソース:" - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." msgstr "ソースã®ãƒ•ォントをèªã¿è¾¼ã¿/処ç†ã§ãã¾ã›ã‚“." @@ -3069,9 +3226,8 @@ msgid "Remove Poly And Point" msgstr "ãƒãƒªã‚´ãƒ³ã¨ãƒã‚¤ãƒ³ãƒˆã‚’除去" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp #, fuzzy -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "æ–°è¦ã«ãƒãƒªã‚´ãƒ³ã‚’生æˆã™ã‚‹" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -3082,6 +3238,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" + #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy msgid "Toggle Autoplay" @@ -3478,21 +3639,11 @@ msgstr "ホストåを解決ã§ãã¾ã›ã‚“:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't resolve." -msgstr "解決ã§ãã¾ã›ã‚“." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Connection error, please try again." msgstr "接続失敗 å†è©¦è¡Œã‚’" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "接続失敗." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "ãƒ›ã‚¹ãƒˆã«æŽ¥ç¶šã§ãã¾ã›ã‚“:" @@ -3503,36 +3654,16 @@ msgstr "ホストã‹ã‚‰å¿œç”ãŒã‚りã¾ã›ã‚“:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "No response." -msgstr "応ç”ãŒã‚りã¾ã›ã‚“." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, return code:" msgstr "リクエスト失敗 リターン コード:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Req. Failed." -msgstr "リクエスト失敗." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, too many redirects" msgstr "リクエスト失敗 リダイレクトã®å›žæ•°ãŒå¤šã™ãŽã¾ã™" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Redirect Loop." -msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Failed:" -msgstr "失敗:" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Bad download hash, assuming file has been tampered with." msgstr "ダウンãƒãƒ¼ãƒ‰å†…容ã®ãƒãƒƒã‚·ãƒ¥ãŒä¸æ•´åˆã€€æ”¹ã–ã‚“ã®å¯èƒ½æ€§ãŒã‚りã¾ã™." @@ -3568,16 +3699,6 @@ msgstr "解決ä¸.." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "接続ä¸.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "リクエストä¸.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "リクエスト発行エラー" @@ -3714,6 +3835,39 @@ msgid "Move Action" msgstr "移動動作" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "フォルダを作æˆ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "無効ãªã‚ーを削除" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "曲線ã®ãƒã‚¤ãƒ³ãƒˆã‚’移動" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "フォルダを作æˆ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "無効ãªã‚ーを削除" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Edit IK Chain" msgstr "IK(インãƒãƒ¼ã‚¹ ã‚ãƒãƒžãƒ†ã‚£ã‚¯ã‚¹ï¼‰ãƒã‚§ãƒ¼ãƒ³ã®ç·¨é›†" @@ -3861,10 +4015,17 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Snap to guides" +msgstr "Snapモード:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy msgid "Lock the selected object in place (can't be moved)." msgstr "é¸æŠžã—ãŸã‚ªãƒ–ジェクトをãƒãƒƒã‚¯ã—ã¦ç§»å‹•ä¸èƒ½ã¨ã™ã‚‹." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Unlock the selected object (can be moved)." msgstr "é¸æŠžã—ãŸã‚ªãƒ–ジェクトをãƒãƒƒã‚¯è§£é™¤ã—ã¦ç§»å‹•å¯èƒ½ã¨ã™ã‚‹." @@ -3927,6 +4088,11 @@ msgstr "ボーンを表示ã™ã‚‹" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Show guides" +msgstr "ボーンを表示ã™ã‚‹" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Center Selection" msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" @@ -4135,6 +4301,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "色変化ã®å‚¾æ–œã«ã€ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ ã¾ãŸã¯é™¤åŽ»ã™ã‚‹" @@ -4168,6 +4338,11 @@ msgid "Create Occluder Polygon" msgstr "オクルージョンを生ã˜ã‚‹ãƒãƒªã‚´ãƒ³ã‚’生æˆ" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +#, fuzzy +msgid "Create a new polygon from scratch." +msgstr "æ–°è¦ã«ãƒãƒªã‚´ãƒ³ã‚’生æˆã™ã‚‹" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "æ—¢å˜ã®ãƒãƒªã‚´ãƒ³ã‚’編集:" @@ -4184,63 +4359,6 @@ msgstr "Ctrl+マウス左ボタン: セグメントを分割" msgid "RMB: Erase Point." msgstr "マウスå³ãƒœã‚¿ãƒ³:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去." -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Point from Line2D" -msgstr "Line2Dã‹ã‚‰ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Line2Dã«ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Line2D ã®ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’移動" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’é¸æŠž" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -#, fuzzy -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+ドラッグ:コントãƒãƒ¼ãƒ«ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠž" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -#, fuzzy -msgid "Click: Add Point" -msgstr "クリック:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -#, fuzzy -msgid "Right Click: Delete Point" -msgstr "å³ã‚¯ãƒªãƒƒã‚¯:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -#, fuzzy -msgid "Add Point (in empty space)" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ ï¼ˆç©ºç™½ã«ï¼‰" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "セグメント分割(線分内ã§ï¼‰" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" - #: editor/plugins/mesh_instance_editor_plugin.cpp #, fuzzy msgid "Mesh is empty!" @@ -4715,17 +4833,51 @@ msgid "Move Out-Control in Curve" msgstr "曲線ã®Out-ãƒãƒ³ãƒ‰ãƒ«ã‚’移動ã™ã‚‹" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’é¸æŠž" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +#, fuzzy +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+ドラッグ:コントãƒãƒ¼ãƒ«ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠž" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +#, fuzzy +msgid "Click: Add Point" +msgstr "クリック:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +#, fuzzy +msgid "Right Click: Delete Point" +msgstr "å³ã‚¯ãƒªãƒƒã‚¯:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "コントãƒãƒ¼ãƒ«ãƒã‚¤ãƒ³ãƒˆã‚’é¸ã¶ (Shift+Drag)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp #, fuzzy +msgid "Add Point (in empty space)" +msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ ï¼ˆç©ºç™½ã«ï¼‰" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +#, fuzzy msgid "Split Segment (in curve)" msgstr "分割ã™ã‚‹(曲線を)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "曲線を閉ã˜ã‚‹" @@ -4885,7 +5037,6 @@ msgstr "リソースをèªã¿è¾¼ã‚€" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4933,6 +5084,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "ä¸¦ã¹æ›¿ãˆ:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "上ã«ç§»å‹•" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "下ã«ç§»å‹•" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "次ã®ã‚¹ã‚¯ãƒªãƒ—ト" @@ -4989,6 +5155,10 @@ msgstr "é–‰ã˜ã‚‹" msgid "Close All" msgstr "é–‰ã˜ã‚‹" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "実行" @@ -5000,14 +5170,12 @@ msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’切り替ãˆã‚‹" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Find.." msgstr "検索.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Find Next" msgstr "次を探ã™" @@ -5121,33 +5289,22 @@ msgstr "å°æ–‡å—" msgid "Capitalize" msgstr "å…ˆé を大文å—ã«" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "切りå–り" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "コピー" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "ã™ã¹ã¦é¸æŠž" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "上ã«ç§»å‹•" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "下ã«ç§»å‹•" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -5173,6 +5330,23 @@ msgstr "複製ã—ã¦ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰" #: editor/plugins/script_text_editor.cpp #, fuzzy +msgid "Fold Line" +msgstr "行ã«ç§»å‹•" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy msgid "Complete Symbol" msgstr "記å·ã™ã¹ã¦" @@ -5219,12 +5393,10 @@ msgid "Convert To Lowercase" msgstr "å°æ–‡å—ã«å¤‰æ›" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "å‰ã‚’検索" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "ç½®ãæ›ãˆ.." @@ -5234,7 +5406,6 @@ msgid "Goto Function.." msgstr "関数~ã«ç§»å‹•.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Goto Line.." msgstr "~行ã«ç§»å‹•.." @@ -5418,6 +5589,16 @@ msgid "View Plane Transform." msgstr "ビュー平é¢ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォーム." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "縮尺:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "翻訳:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "%s 度回転." @@ -5499,6 +5680,10 @@ msgid "Vertices" msgstr "é ‚ç‚¹" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "シーンビューã«ã‚«ãƒ¡ãƒ©ã‚’åˆã‚ã›ã‚‹ï¼ˆAlign With View)" @@ -5536,6 +5721,16 @@ msgid "View Information" msgstr "æƒ…å ±ã‚’è¡¨ç¤º" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "ビューファイル:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "縮尺(Scale)ã®é¸æŠž" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5674,6 +5869,11 @@ msgstr "拡大縮å°ãƒ„ール" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy +msgid "Toggle Freelook" +msgstr "フルスクリーンã®åˆ‡ã‚Šæ›¿ãˆ" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy msgid "Transform" msgstr "トランスフォーム" @@ -5968,6 +6168,11 @@ msgstr "空ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ†ãƒ³ãƒ—レートを生æˆ" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy +msgid "Create From Current Editor Theme" +msgstr "空ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ†ãƒ³ãƒ—レートを生æˆ" + +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy msgid "CheckBox Radio1" msgstr "ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã€€Radio1" @@ -6154,7 +6359,7 @@ msgstr "実行å¯èƒ½" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "パッãƒé™¤åŽ»'" #: editor/project_export.cpp @@ -6491,10 +6696,6 @@ msgid "Add Input Action Event" msgstr "å…¥åŠ›ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚¤ãƒ™ãƒ³ãƒˆã‚’è¿½åŠ " #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -6627,13 +6828,12 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "プãƒãƒ‘ティ:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "è¨å®š" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -7166,6 +7366,16 @@ msgstr "é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã®ã‚¹ã‚¯ãƒªãƒ—トをクリア" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Remote" +msgstr "削除" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "ãƒã‚±ãƒ¼ãƒ«" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Clear Inheritance? (No Undo!)" msgstr "継承をクリアã—ã¾ã™ã‹ï¼Ÿï¼ˆundoã§ãã¾ã›ã‚“!)" @@ -7379,6 +7589,11 @@ msgid "Attach Node Script" msgstr "ノードã«ã‚¹ã‚¯ãƒªãƒ—トを添付ã™ã‚‹" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "削除" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "ãƒã‚¤ãƒˆ:" @@ -7437,18 +7652,6 @@ msgid "Stack Trace (if applicable):" msgstr "スタックトレース(å¯èƒ½ãªã‚‰ï¼‰:" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "リモートインスペクター" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "リモートオブジェクトã®ãƒ—ãƒãƒ‘ティ: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "プãƒãƒ•ァイラー" @@ -7588,55 +7791,55 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp #, fuzzy msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Convert()ã«å¯¾ã—ã¦ç„¡åйãªåž‹ã®å¼•æ•°ã§ã™ã€‚TYPE_* 定数を使ã£ã¦ãã ã•ã„。" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp #, fuzzy msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "デコードãƒã‚¤ãƒˆã®ãƒã‚¤ãƒˆã¯å分ã§ã¯ã‚りã¾ã›ã‚“。ã¾ãŸã¯ç„¡åйãªå½¢å¼ã§ã™ã€‚" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "ステップ引数ã¯ã‚¼ãƒã§ã™ï¼" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "インスタンスを使用ã—ã¦ã„ãªã„スクリプトã§ã™" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "スクリプトã«åŸºã¥ã„ã¦ã„ã¾ã›ã‚“" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "リソースファイルã«åŸºã¥ã„ã¦ã„ã¾ã›ã‚“" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (missing @path)" msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ ( @path ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ (@path ã§ã‚¹ã‚¯ãƒªãƒ—トをèªã¿è¾¼ã‚ã¾ã›ã‚“)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ (@path ã§ç„¡åйãªã‚¹ã‚¯ãƒªãƒ—ト)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary (invalid subclasses)" msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸ã§ã™ (無効ãªã‚µãƒ–クラス)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -7651,16 +7854,26 @@ msgid "GridMap Duplicate Selection" msgstr "é¸æŠžç¯„å›²ã‚’è¤‡è£½" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "グリッドSnap" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "上é¢å›³" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "以å‰ã®ã‚¿ãƒ–" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -7736,13 +7949,8 @@ msgstr "タイルマップを消去" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "é¸æŠžç¯„å›²ã®ã¿" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "é¸æŠžç¯„å›²ã®ã¿" +msgid "Clear Selection" +msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7891,7 +8099,7 @@ msgstr "グラフノードを複製" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "メタã‚ãƒ¼ã‚’ä¿æŒã—ã¦getterã‚’è½ã¨ã™.Shiftã‚ãƒ¼ã‚’ä¿æŒã—ã¦ã‚¸ã‚§ãƒãƒªãƒƒã‚¯ã‚’指示ã™ã‚‹." @@ -7903,7 +8111,7 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "メタã‚ãƒ¼ã‚’ä¿æŒã—ã¦å˜ç´”å‚照(simple reference)ã‚’è½ã¨ã™." #: modules/visual_script/visual_script_editor.cpp @@ -7913,7 +8121,7 @@ msgstr "Ctrlã‚ãƒ¼ã‚’ä¿æŒã—ã¦å˜ç´”å‚照(simple reference)ã‚’è½ã¨ã™." #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "メタã‚ãƒ¼ã‚’ä¿æŒã—ã¦å¤‰æ•°ã®setterã‚’è½ã¨ã™" #: modules/visual_script/visual_script_editor.cpp @@ -8187,13 +8395,24 @@ msgid "Could not write file:\n" msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“ã§ã—ãŸ:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "エクスãƒãƒ¼ãƒˆã™ã‚‹ãƒ†ãƒ³ãƒ—レートを開ã‘ã¾ã›ã‚“:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "テンプレート エクスãƒãƒ¼ãƒˆã‚’管ç†" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "ファイルをèªã‚ã¾ã›ã‚“ã§ã—ãŸ:\n" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" -msgstr "エクスãƒãƒ¼ãƒˆã™ã‚‹ãƒ†ãƒ³ãƒ—レートを開ã‘ã¾ã›ã‚“:\n" +msgid "Could not read boot splash image file:\n" +msgstr "ファイルをèªã‚ã¾ã›ã‚“ã§ã—ãŸ:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -8314,23 +8533,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "Path プãƒãƒ‘ティã¯ã€å‹•作ã™ã‚‹ã‚ˆã†ã«æœ‰åŠ¹ãª Node2D ノードを示ã™å¿…è¦ãŒã‚りã¾ã™ã€‚" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Path プãƒãƒ‘ティã¯ã€å‹•作ã™ã‚‹ã‚ˆã†ã«æœ‰åйãªãƒ“ューãƒãƒ¼ãƒˆ ノードをãƒã‚¤ãƒ³ãƒˆã™ã‚‹å¿…è¦" -"ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ˆã†ãªãƒ“ューãƒãƒ¼ãƒˆã¯ã€'render target' モードã«è¨å®šã™ã‚‹å¿…è¦ãŒ" -"ã‚りã¾ã™ã€‚" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Path プãƒãƒ‘ティã«è¨å®šã—ãŸãƒ“ューãƒãƒ¼ãƒˆã¯ã€ã“ã®ã‚¹ãƒ—ライトã®å‹•作ã™ã‚‹é †åºã§ " -"'render target' ã¨ã—ã¦è¨å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -8400,6 +8602,15 @@ msgstr "" "関数㮠CollisionShape ã®å½¢çŠ¶ã‚’æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ãれã®ãŸã‚ã®ã‚·ã‚§ã‚¤ãƒ—リ" "ソースを作æˆã—ã¦ãã ã•ã„!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "イメージをé…ç½®(Blit)" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -8499,6 +8710,10 @@ msgstr "" "ã‚’åã¨ã™ã‚‹ã‹ã€ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ã‚’カスタム最å°ã‚µã‚¤ã‚ºã«ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã§æŒ‡å®šã—ã¦ä½¿ç”¨ã—ã¦" "ãã ã•ã„." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp #, fuzzy msgid "" @@ -8536,6 +8751,65 @@ msgstr "フォントèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ã€‚" msgid "Invalid font size." msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" +#, fuzzy +#~ msgid "Cannot navigate to '" +#~ msgstr "~ã«ç§»å‹•ã§ãã¾ã›ã‚“" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "ソース:" + +#, fuzzy +#~ msgid "Remove Point from Line2D" +#~ msgstr "Line2Dã‹ã‚‰ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Line2Dã«ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " + +#~ msgid "Move Point in Line2D" +#~ msgstr "Line2D ã®ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’移動" + +#~ msgid "Split Segment (in line)" +#~ msgstr "セグメント分割(線分内ã§ï¼‰" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "è¨å®š" + +#~ msgid "Remote Inspector" +#~ msgstr "リモートインスペクター" + +#~ msgid "Remote Object Properties: " +#~ msgstr "リモートオブジェクトã®ãƒ—ãƒãƒ‘ティ: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "é¸æŠžç¯„å›²ã®ã¿" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "é¸æŠžç¯„å›²ã®ã¿" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Path プãƒãƒ‘ティã¯ã€å‹•作ã™ã‚‹ã‚ˆã†ã«æœ‰åйãªãƒ“ューãƒãƒ¼ãƒˆ ノードをãƒã‚¤ãƒ³ãƒˆã™ã‚‹å¿…" +#~ "è¦ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ˆã†ãªãƒ“ューãƒãƒ¼ãƒˆã¯ã€'render target' モードã«è¨å®šã™ã‚‹å¿…" +#~ "è¦ãŒã‚りã¾ã™ã€‚" + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Path プãƒãƒ‘ティã«è¨å®šã—ãŸãƒ“ューãƒãƒ¼ãƒˆã¯ã€ã“ã®ã‚¹ãƒ—ライトã®å‹•作ã™ã‚‹é †åºã§ " +#~ "'render target' ã¨ã—ã¦è¨å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" + #~ msgid "Filter:" #~ msgstr "フィルター:" @@ -8562,10 +8836,6 @@ msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" #~ msgstr "å–り除ã„ãŸã®ã¯:" #, fuzzy -#~ msgid "Error saving atlas:" -#~ msgstr "アトラスã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸ:" - -#, fuzzy #~ msgid "Could not save atlas subtexture:" #~ msgstr "アトラスã®è¦ç´ ã§ã‚るテクスãƒãƒ£ã®ä¿å˜ãŒã§ãã¾ã›ã‚“:" @@ -9044,10 +9314,6 @@ msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" #~ msgstr "イメージをクãƒãƒƒãƒ”ング(トリミング)" #, fuzzy -#~ msgid "Blitting Images" -#~ msgstr "イメージをé…ç½®(Blit)" - -#, fuzzy #~ msgid "Couldn't save atlas image:" #~ msgstr "アトラスイメージをä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸ:" diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 02141b6dc3..99d73d786e 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-24 20:47+0000\n" +"PO-Revision-Date: 2017-11-14 12:48+0000\n" "Last-Translator: 박한얼 <volzhs@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -102,6 +102,7 @@ msgid "Anim Delete Keys" msgstr "키 ì‚ì œ" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "ì„ íƒí‚¤ ë³µì œ" @@ -637,6 +638,13 @@ msgstr "ì¢…ì† ê´€ê³„ 편집기" msgid "Search Replacement Resource:" msgstr "대체 리소스 검색:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "열기" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "ì†Œìœ ìž:" @@ -709,6 +717,16 @@ msgstr "ì„ íƒëœ 파ì¼ë“¤ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" msgid "Delete" msgstr "ì‚ì œ" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„ 변경:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "ë°°ì—´ ê°’ 변경" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Godot ì»¤ë®¤ë‹ˆí‹°ì— ê°ì‚¬ë“œë¦½ë‹ˆë‹¤!" @@ -847,9 +865,8 @@ msgid "Toggle Audio Bus Mute" msgstr "오디오 버스 뮤트 í† ê¸€" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Toggle Audio Bus Bypass Effects" -msgstr "오디오 버스 ì´íŽ™íŠ¸ 무시 í† ê¸€" +msgstr "오디오 버스 ë°”ì´íŒ¨ìФ ì´íŽ™íŠ¸ í† ê¸€" #: editor/editor_audio_buses.cpp msgid "Select Audio Bus Send" @@ -880,7 +897,6 @@ msgid "Mute" msgstr "뮤트" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Bypass" msgstr "ë°”ì´íŒ¨ìФ" @@ -1131,12 +1147,6 @@ msgstr "ì¸ì‹ 가능한 ëª¨ë“ íŒŒì¼" msgid "All Files (*)" msgstr "ëª¨ë“ íŒŒì¼ (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "열기" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "íŒŒì¼ ì—´ê¸°" @@ -1326,7 +1336,6 @@ msgid "Property Description:" msgstr "ì†ì„± 설명:" #: editor/editor_help.cpp -#, fuzzy msgid "" "There is currently no description for this property. Please help us by " "[color=$color][url=$url]contributing one[/url][/color]!" @@ -1506,6 +1515,17 @@ msgstr "" "를 확ì¸í•´ì£¼ì‹ì‹œì˜¤." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"ì´ ë¦¬ì†ŒìŠ¤ëŠ” ê°€ì ¸ì™”ë˜ ì”¬ì— ì†í•œ 것ì´ë¯€ë¡œ ìˆ˜ì •í• ìˆ˜ 없습니다.\n" +"ê´€ë ¨ 작업 ì ˆì°¨ë¥¼ ë” ìž˜ ì´í•´í•˜ë ¤ë©´ 씬 ê°€ì ¸ì˜¤ê¸°(scene importing)ê³¼ ê´€ë ¨ëœ ë¬¸ì„œ" +"를 확ì¸í•´ì£¼ì‹ì‹œì˜¤." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "ì†ì„± 복사" @@ -1621,6 +1641,11 @@ msgid "Export Mesh Library" msgstr "메쉬 ë¼ì´ë¸ŒëŸ¬ë¦¬ 내보내기" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "ì´ ìž‘ì—…ì€ ì„ íƒëœ 노드가 ì—†ì„때는 불가합니다." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "íƒ€ì¼ ì…‹ 내보내기" @@ -1685,19 +1710,16 @@ msgid "Pick a Main Scene" msgstr "ë©”ì¸ ì”¬ ì„ íƒ" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "ì´ ê³³ì— ìžˆëŠ” 확장기능 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '" +msgstr "확장기능 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '%s' ì„¤ì • í•´ì„ ì‹¤íŒ¨." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "ì´ ê³³ì— ìžˆëŠ” 확장기능 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '" +msgstr "확장기능 플러그ì¸ì„ ì°¾ì„ ìˆ˜ 없습니다: 'res://addons/%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "ì´ ê³³ì— ìžˆëŠ” 확장기능 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '" +msgstr "확장기능 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다: '%s'." #: editor/editor_node.cpp msgid "" @@ -1755,12 +1777,23 @@ msgid "Switch Scene Tab" msgstr "씬 íƒ ì „í™˜" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%dê°œ 추가 íŒŒì¼ ë˜ëŠ” í´ë”" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%dê°œ 추가파ì¼" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%dê°œ 추가 íŒŒì¼ ë˜ëŠ” í´ë”" +#, fuzzy +msgid "%d more files" +msgstr "%dê°œ 추가파ì¼" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1771,6 +1804,11 @@ msgid "Toggle distraction-free mode." msgstr "집중 모드 í† ê¸€." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "새 트랙 추가." + +#: editor/editor_node.cpp msgid "Scene" msgstr "씬" @@ -1835,13 +1873,12 @@ msgid "TileSet.." msgstr "íƒ€ì¼ ì…‹.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "ë˜ëŒë¦¬ê¸°" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "다시 실행" @@ -2248,9 +2285,8 @@ msgid "Frame %" msgstr "í”„ë ˆìž„ %" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "ê³ ì • í”„ë ˆìž„ %" +msgstr "물리 í”„ë ˆìž„ %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2343,6 +2379,10 @@ msgid "(Current)" msgstr "(현재)" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2377,6 +2417,111 @@ msgid "Importing:" msgstr "ê°€ì ¸ì˜¤ëŠ” 중:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "ì—°ê²°í• ìˆ˜ ì—†ìŒ." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "다운로드 ì—러" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "ì•„í‹€ë¼ìФ ì €ìž¥ 중 ì—러:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "연결중.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "ì—°ê²°í•´ì œ" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "í•´ê²° 중.." + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "연결중.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "ì—°ê²°í• ìˆ˜ ì—†ìŒ." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "ì—°ê²°" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "ìš”ì²ì¤‘.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "다운로드" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "연결중.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "로드 ì—러" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "현재 ë²„ì „:" @@ -2400,12 +2545,22 @@ msgstr "템플릿 íŒŒì¼ ì„ íƒ" msgid "Export Template Manager" msgstr "내보내기 템플릿 ë§¤ë‹ˆì €" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "템플릿" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "목ë¡ì—서 기기를 ì„ íƒí•˜ì„¸ìš”" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "file_type_cache.cch를 열수 없어서, íŒŒì¼ íƒ€ìž… ìºì‰¬ë¥¼ ì €ìž¥í•˜ì§€ 않습니다!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2423,14 +2578,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"소스: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "리소스 루트를 옮기거나 ì´ë¦„ì„ ë³€ê²½í• ìˆ˜ 없습니다." @@ -2689,8 +2836,8 @@ msgid "Remove Poly And Point" msgstr "í´ë¦¬ê³¤ê³¼ í¬ì¸íЏ ì‚ì œ" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "처ìŒë¶€í„° 새로운 í´ë¦¬ê³¤ 만들기." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2701,6 +2848,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "í¬ì¸íЏ ì‚ì œ" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "ìžë™ ìž¬ìƒ ì „í™˜" @@ -3035,18 +3187,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "ì—°ê²°í• ìˆ˜ ì—†ìŒ." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "í˜¸ìŠ¤íŠ¸ì— ì—°ê²°í• ìˆ˜ ì—†ìŒ:" @@ -3055,30 +3199,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "ìš”ì² ì‹¤íŒ¨, 리턴 코드:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3107,14 +3235,6 @@ msgid "Resolving.." msgstr "í•´ê²° 중.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "연결중.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "ìš”ì²ì¤‘.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "ìš”ì² ì—러" @@ -3227,6 +3347,39 @@ msgid "Move Action" msgstr "ì´ë™ ì•¡ì…˜" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "새 스í¬ë¦½íЏ íŒŒì¼ ë§Œë“¤ê¸°" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "변수 ì œê±°" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "ì»¤ë¸Œì˜ í¬ì¸íЏ ì´ë™" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "새 스í¬ë¦½íЏ íŒŒì¼ ë§Œë“¤ê¸°" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ í‚¤ ì‚ì œ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "IK ì²´ì¸ íŽ¸ì§‘" @@ -3349,10 +3502,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "ê·¸ë¦¬ë“œì— ë§žì¶¤" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "ì„ íƒëœ 오브ì 트를 ìž ê¸‰ë‹ˆë‹¤ (ì´ë™ë¶ˆê°€)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "ì„ íƒëœ 오브ì 트를 ìž ê¸ˆ í•´ì œí•©ë‹ˆë‹¤ (ì´ë™ê°€ëŠ¥)." @@ -3403,6 +3563,11 @@ msgid "Show rulers" msgstr "ìž ë³´ê¸°" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "ìž ë³´ê¸°" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "ì„ íƒí•목 화면 ì¤‘ì•™ì— í‘œì‹œ" @@ -3589,6 +3754,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "ì¹¼ë¼ ëž¨í”„ í¬ì¸íЏ 추가/ì‚ì œ" @@ -3621,6 +3790,10 @@ msgid "Create Occluder Polygon" msgstr "Occluder í´ë¦¬ê³¤ 만들기" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "처ìŒë¶€í„° 새로운 í´ë¦¬ê³¤ 만들기." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "기존 í´ë¦¬ê³¤ 편집:" @@ -3636,58 +3809,6 @@ msgstr "컨트롤+좌í´ë¦: 세그먼트 ë¶„í• ." msgid "RMB: Erase Point." msgstr "ìš°í´ë¦: í¬ì¸íЏ ì‚ì œ." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Line2Dì—서 í¬ì¸íЏ ì‚ì œ" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Line2Dì— í¬ì¸íЏ 추가" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Line2Dì˜ í¬ì¸íЏ ì´ë™" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "í¬ì¸íЏ ì„ íƒ" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "쉬푸트+드래그: 컨트롤 í¬ì¸íЏ ì„ íƒ" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "í´ë¦: í¬ì¸íЏ 추가" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "ìš°í´ë¦: í¬ì¸íЏ ì‚ì œ" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "í¬ì¸íЏ 추가 (빈 공간)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "세그먼트 ë¶„í• (ë¼ì¸)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "í¬ì¸íЏ ì‚ì œ" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "메쉬가 비었습니다!" @@ -3901,7 +4022,6 @@ msgid "Eroding walkable area..." msgstr "" #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." msgstr "ë¶„í• ì¤‘..." @@ -4053,9 +4173,8 @@ msgid "Emission Source: " msgstr "ì—미션 소스: " #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Generate Visibility AABB" -msgstr "AABB ìƒì„±" +msgstr "가시성 AABB ìƒì„±" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" @@ -4087,16 +4206,46 @@ msgid "Move Out-Control in Curve" msgstr "ì»¤ë¸Œì˜ ì•„ì›ƒ-컨트롤 ì´ë™" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "í¬ì¸íЏ ì„ íƒ" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "쉬푸트+드래그: 컨트롤 í¬ì¸íЏ ì„ íƒ" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "í´ë¦: í¬ì¸íЏ 추가" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "ìš°í´ë¦: í¬ì¸íЏ ì‚ì œ" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "컨트롤 í¬ì¸íЏ ì„ íƒ (쉬프트+드래그)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "í¬ì¸íЏ 추가 (빈 공간)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "세그먼트 ë¶„í• (커브)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "í¬ì¸íЏ ì‚ì œ" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "커브 닫기" @@ -4233,7 +4382,6 @@ msgstr "리소스 로드" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4280,6 +4428,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "ì •ë ¬:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "위로 ì´ë™" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "아래로 ì´ë™" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "ë‹¤ìŒ ìŠ¤í¬ë¦½íЏ" @@ -4331,6 +4494,10 @@ msgstr "문서 닫기" msgid "Close All" msgstr "ëª¨ë‘ ë‹«ê¸°" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "실행" @@ -4341,13 +4508,11 @@ msgstr "스í¬ë¦½íЏ íŒ¨ë„ í† ê¸€" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "찾기.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "ë‹¤ìŒ ì°¾ê¸°" @@ -4453,33 +4618,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "잘ë¼ë‚´ê¸°" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "복사하기" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "ì „ì²´ì„ íƒ" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "위로 ì´ë™" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "아래로 ì´ë™" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "ë¼ì¸ ì‚ì œ" @@ -4501,6 +4655,23 @@ msgid "Clone Down" msgstr "아래로 ë³µì œ" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "ë¼ì¸ìœ¼ë¡œ ì´ë™" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "ìžë™ 완성" @@ -4546,12 +4717,10 @@ msgid "Convert To Lowercase" msgstr "소문ìžë¡œ 변환" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "ì´ì „ 찾기" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "변경.." @@ -4560,7 +4729,6 @@ msgid "Goto Function.." msgstr "함수로 ì´ë™.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "ë¼ì¸ìœ¼ë¡œ ì´ë™.." @@ -4725,6 +4893,16 @@ msgid "View Plane Transform." msgstr "ë·° í‰ë©´ 변형." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "í¬ê¸°:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "번ì—:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "%së„로 íšŒì „." @@ -4805,6 +4983,10 @@ msgid "Vertices" msgstr "버틱스" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "ë·°ì— ì •ë ¬" @@ -4837,6 +5019,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "íŒŒì¼ ë³´ê¸°" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "ì„ íƒí‚¤ ìŠ¤ì¼€ì¼ ì¡°ì ˆ" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "오디오 리스너" @@ -4967,6 +5159,11 @@ msgid "Tool Scale" msgstr "í¬ê¸°ì¡°ì ˆ 툴" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "ì „ì²´í™”ë©´ í† ê¸€" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "변환" @@ -5241,6 +5438,11 @@ msgid "Create Empty Editor Template" msgstr "빈 ì—디터 템플릿 만들기" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "빈 ì—디터 템플릿 만들기" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radio1" @@ -5322,16 +5524,14 @@ msgid "Paint TileMap" msgstr "타ì¼ë§µ ì¹ í•˜ê¸°" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Line Draw" -msgstr "ì§ì„ 형" +msgstr "ì§ì„ 그리기" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Bucket Fill" msgstr "채우기" @@ -5360,9 +5560,8 @@ msgid "Mirror Y" msgstr "Yì¶• 뒤집기" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint Tile" -msgstr "타ì¼ë§µ ì¹ í•˜ê¸°" +msgstr "íƒ€ì¼ ì¹ í•˜ê¸°" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -5413,28 +5612,25 @@ msgid "Error" msgstr "ì—러" #: editor/project_export.cpp -#, fuzzy msgid "Runnable" -msgstr "활성화" +msgstr "실행가능" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "ìž…ë ¥ ì‚ì œ" #: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" -msgstr "ì„ íƒëœ 파ì¼ë“¤ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" +msgstr "'%s' í”„ë¦¬ì…‹ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/project_export.cpp msgid "Export templates for this platform are missing/corrupted: " msgstr "" #: editor/project_export.cpp -#, fuzzy msgid "Presets" -msgstr "프리셋.." +msgstr "프리셋" #: editor/project_export.cpp editor/project_settings_editor.cpp msgid "Add.." @@ -5445,64 +5641,54 @@ msgid "Resources" msgstr "리소스" #: editor/project_export.cpp -#, fuzzy msgid "Export all resources in the project" -msgstr "프로ì íŠ¸ì˜ ëª¨ë“ ë¦¬ì†ŒìŠ¤ 내보내기." +msgstr "프로ì íŠ¸ì˜ ëª¨ë“ ë¦¬ì†ŒìŠ¤ 내보내기" #: editor/project_export.cpp -#, fuzzy msgid "Export selected scenes (and dependencies)" -msgstr "ì„ íƒëœ 리소스 내보내기 (종ì†ëœ 리소스 í¬í•¨)." +msgstr "ì„ íƒëœ 리소스 내보내기 (종ì†ëœ 리소스 í¬í•¨)" #: editor/project_export.cpp -#, fuzzy msgid "Export selected resources (and dependencies)" -msgstr "ì„ íƒëœ 리소스 내보내기 (종ì†ëœ 리소스 í¬í•¨)." +msgstr "ì„ íƒëœ 리소스 내보내기 (종ì†ëœ 리소스 í¬í•¨)" #: editor/project_export.cpp msgid "Export Mode:" msgstr "내보내기 모드:" #: editor/project_export.cpp -#, fuzzy msgid "Resources to export:" msgstr "내보낼 리소스:" #: editor/project_export.cpp -#, fuzzy msgid "" "Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" -msgstr "내보내기 시, í¬í•¨ì‹œí‚¬ íŒŒì¼ (콤마로 구분, 예: *.json, *.txt):" +msgstr "리소스가 아닌 íŒŒì¼ ë‚´ë³´ë‚´ê¸° í•„í„° (콤마로 구분, 예: *.json, *.txt)" #: editor/project_export.cpp -#, fuzzy msgid "" "Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" -msgstr "내보내기 시, ì œì™¸ì‹œí‚¬ íŒŒì¼ (콤마로 구분, 예: *.json, *.txt):" +msgstr "프로ì 트ì—서 ì œì™¸ì‹œí‚¬ íŒŒì¼ í•„í„° (콤마로 구분, 예: *.json, *.txt)" #: editor/project_export.cpp -#, fuzzy msgid "Patches" -msgstr "ì¼ì¹˜:" +msgstr "패치" #: editor/project_export.cpp -#, fuzzy msgid "Make Patch" -msgstr "ëŒ€ìƒ ê²½ë¡œ:" +msgstr "패치 만들기" #: editor/project_export.cpp -#, fuzzy msgid "Features" -msgstr "í…스ì³" +msgstr "기능" #: editor/project_export.cpp msgid "Custom (comma-separated):" msgstr "" #: editor/project_export.cpp -#, fuzzy msgid "Feature List:" -msgstr "함수 목ë¡:" +msgstr "기능 목ë¡:" #: editor/project_export.cpp msgid "Export PCK/Zip" @@ -5517,19 +5703,17 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp -#, fuzzy msgid "Export With Debug" -msgstr "íƒ€ì¼ ì…‹ 내보내기" +msgstr "디버그와 함께 내보내기" #: editor/project_manager.cpp #, fuzzy msgid "The path does not exist." -msgstr "파ì¼ì´ 존재하지 않습니다." +msgstr "경로가 존재하지 않습니다." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' file." -msgstr "프로ì 트 í´ë” ë°”ê¹¥ì— ë‚´ë³´ë‚´ê¸°ë¥¼ 하세요!" +msgstr "'project.godot' 파ì¼ì„ ì„ íƒí•˜ì„¸ìš”." #: editor/project_manager.cpp msgid "" @@ -5558,33 +5742,28 @@ msgid "Invalid project path (changed anything?)." msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ í”„ë¡œì 트 경로 (ë”ê°€ ë³€ê²½í•˜ì‹ ê±°ë¼ë„?)." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in project path." -msgstr "프로ì 트 ê²½ë¡œì— engine.cfg를 ìƒì„±í• 수 없습니다." +msgstr "프로ì 트 ê²½ë¡œì— project.godot 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't edit project.godot in project path." -msgstr "프로ì 트 ê²½ë¡œì— engine.cfg를 ìƒì„±í• 수 없습니다." +msgstr "프로ì 트 ê²½ë¡œì— project.godot 파ì¼ì„ íŽ¸ì§‘í• ìˆ˜ 없습니다." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't create project.godot in project path." -msgstr "프로ì 트 ê²½ë¡œì— engine.cfg를 ìƒì„±í• 수 없습니다." +msgstr "프로ì 트 ê²½ë¡œì— project.godot 파ì¼ì„ ìƒì„±í• 수 없습니다." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" msgstr "다ìŒì˜ 파ì¼ë“¤ì„ 패키지로부터 ì¶”ì¶œí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤:" #: editor/project_manager.cpp -#, fuzzy msgid "Rename Project" -msgstr "ì´ë¦„없는 프로ì 트" +msgstr "프로ì 트 ì´ë¦„ 변경" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in the project path." -msgstr "프로ì 트 ê²½ë¡œì— engine.cfg를 ìƒì„±í• 수 없습니다." +msgstr "프로ì 트 ê²½ë¡œì— project.godot 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다." #: editor/project_manager.cpp msgid "New Game Project" @@ -5607,7 +5786,6 @@ msgid "Project Name:" msgstr "프로ì 트 명:" #: editor/project_manager.cpp -#, fuzzy msgid "Create folder" msgstr "í´ë” ìƒì„±" @@ -5628,23 +5806,22 @@ msgid "Unnamed Project" msgstr "ì´ë¦„없는 프로ì 트" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project" -msgstr "연결하기.." +msgstr "프로ì 트를 ì—´ 수 ì—†ìŒ" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" msgstr "ë‘ê°œ ì´ìƒì˜ 프로ì 트를 ì—´ë ¤ëŠ” ê²ƒì´ í™•ì‹¤í•©ë‹ˆê¹Œ?" #: editor/project_manager.cpp -#, fuzzy msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." msgstr "" -"ë©”ì¸ ì”¬ì´ ì§€ì •ë˜ì§€ 않았습니다. ì„ íƒí•˜ì‹œê² 습니까?\n" -"ë‚˜ì¤‘ì— \"프로ì 트 ì„¤ì •\"ì˜ 'Application' í•목ì—서 ë³€ê²½í• ìˆ˜ 있습니다." +"프로ì 트를 ì‹¤í–‰í• ìˆ˜ 없습니다: ë©”ì¸ì”¬ì´ ì§€ì •ë˜ì§€ 않았습니다.\n" +"프로ì 트 ì„¤ì •ì„ ìˆ˜ì •í•˜ì—¬ \"Application\" ì¹´í…Œê³ ë¦¬ì— \"Project Settings\"ì—서 " +"ë©”ì¸ì”¬ì„ ì„¤ì •í•˜ì„¸ìš”." #: editor/project_manager.cpp msgid "" @@ -5690,23 +5867,20 @@ msgid "New Project" msgstr "새 프로ì 트" #: editor/project_manager.cpp -#, fuzzy msgid "Templates" -msgstr "ì•„ì´í…œ ì‚ì œ" +msgstr "템플릿" #: editor/project_manager.cpp msgid "Exit" msgstr "종료" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "재시작 (ì´ˆ):" +msgstr "지금 재시작" #: editor/project_manager.cpp -#, fuzzy msgid "Can't run project" -msgstr "연결하기.." +msgstr "프로ì 트를 ì‹¤í–‰í• ìˆ˜ ì—†ìŒ" #: editor/project_settings_editor.cpp msgid "Key " @@ -5741,10 +5915,6 @@ msgid "Add Input Action Event" msgstr "ìž…ë ¥ ì•¡ì…˜ ì´ë²¤íЏ 추가" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "메타+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "쉬프트+" @@ -5806,18 +5976,16 @@ msgid "Change" msgstr "변경" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joypad Axis Index:" -msgstr "ì¡°ì´ìŠ¤í‹± ì¶• ì¸ë±ìФ:" +msgstr "ì¡°ì´íŒ¨ë“œ ì¶• ì¸ë±ìФ:" #: editor/project_settings_editor.cpp msgid "Axis" msgstr "ì¶•" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joypad Button Index:" -msgstr "ì¡°ì´ìŠ¤í‹± 버튼 ì¸ë±ìФ:" +msgstr "ì¡°ì´íŒ¨ë“œ 버튼 ì¸ë±ìФ:" #: editor/project_settings_editor.cpp msgid "Add Input Action" @@ -5828,9 +5996,8 @@ msgid "Erase Input Action Event" msgstr "ìž…ë ¥ ì•¡ì…˜ ì´ë²¤íЏ ì‚ì œ" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Add Event" -msgstr "빈 í”„ë ˆìž„ 추가" +msgstr "ì´ë²¤íЏ 추가" #: editor/project_settings_editor.cpp msgid "Device" @@ -5870,28 +6037,24 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "ì†ì„±:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "ì„¤ì •" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Delete Item" -msgstr "ìž…ë ¥ ì‚ì œ" +msgstr "ì•„ì´í…œ ì‚ì œ" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Can't contain '/' or ':'" -msgstr "í˜¸ìŠ¤íŠ¸ì— ì—°ê²°í• ìˆ˜ ì—†ìŒ:" +msgstr "'/' ë˜ëŠ” ':' 문ìžë¥¼ í¬í•¨í• 수 ì—†ìŒ" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Already existing" -msgstr "ì§€ì† ì „í™˜" +msgstr "ì´ë¯¸ 존재함" #: editor/project_settings_editor.cpp msgid "Error saving settings." @@ -5934,18 +6097,16 @@ msgid "Remove Resource Remap Option" msgstr "리소스 리맵핑 옵션 ì œê±°" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "ì—°ê²° 시간 변경" +msgstr "ë¡œì¼€ì¼ í•„í„° 변경ë¨" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Project Settings (project.godot)" -msgstr "프로ì 트 ì„¤ì • (engine.cfg)" +msgstr "프로ì 트 ì„¤ì • (project.godot)" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6004,37 +6165,32 @@ msgid "Locale" msgstr "ì§€ì—" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "ì´ë¯¸ì§€ í•„í„°:" +msgstr "ë¡œì¼€ì¼ í•„í„°" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "뼈대 보기" +msgstr "ëª¨ë“ ë¡œì¼€ì¼ ë³´ê¸°" #: editor/project_settings_editor.cpp msgid "Show only selected locales" msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "í•„í„°" +msgstr "í•„í„° 모드:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "ì§€ì—" +msgstr "로케ì¼:" #: editor/project_settings_editor.cpp msgid "AutoLoad" msgstr "ìžë™ 로드" #: editor/property_editor.cpp -#, fuzzy msgid "Pick a Viewport" -msgstr "1ê°œ ë·°í¬íЏ" +msgstr "ë·°í¬íЏ ì„ íƒ" #: editor/property_editor.cpp msgid "Ease In" @@ -6069,7 +6225,6 @@ msgid "Assign" msgstr "í• ë‹¹" #: editor/property_editor.cpp -#, fuzzy msgid "Select Node" msgstr "노드 ì„ íƒ" @@ -6078,31 +6233,26 @@ msgid "New Script" msgstr "새 스í¬ë¦½íЏ" #: editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "Bones 만들기" +msgstr "ê³ ìœ í•˜ê²Œ 만들기" #: editor/property_editor.cpp -#, fuzzy msgid "Show in File System" -msgstr "íŒŒì¼ ì‹œìŠ¤í…œ" +msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" #: editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "변환.." +msgstr "%s로 변환" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" msgstr "íŒŒì¼ ë¡œë“œ ì—러: 리소스가 아닙니다!" #: editor/property_editor.cpp -#, fuzzy msgid "Selected node is not a Viewport!" -msgstr "ê°€ì ¸ì˜¬ 노드들 ì„ íƒ" +msgstr "ì„ íƒëœ 노드는 Viewportê°€ 아닙니다!" #: editor/property_editor.cpp -#, fuzzy msgid "Pick a Node" msgstr "노드 ì„ íƒ" @@ -6131,9 +6281,8 @@ msgid "Select Property" msgstr "ì†ì„± ì„ íƒ" #: editor/property_selector.cpp -#, fuzzy msgid "Select Virtual Method" -msgstr "메소드 ì„ íƒ" +msgstr "ê°€ìƒ ë©”ì†Œë“œ ì„ íƒ" #: editor/property_selector.cpp msgid "Select Method" @@ -6286,9 +6435,8 @@ msgid "Error duplicating scene to save it." msgstr "ì €ìž¥í•˜ê¸° 위해 ì”¬ì„ ë³µì œí•˜ëŠ” ì¤‘ì— ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤." #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Sub-Resources:" -msgstr "리소스:" +msgstr "서브-리소스:" #: editor/scene_tree_dock.cpp msgid "Clear Inheritance" @@ -6331,9 +6479,8 @@ msgid "Save Branch as Scene" msgstr "ì„ íƒ ë…¸ë“œë¥¼ 다른 씬으로 ì €ìž¥" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Copy Node Path" -msgstr "경로 복사" +msgstr "노드 경로 복사" #: editor/scene_tree_dock.cpp msgid "Delete (No Confirm)" @@ -6351,9 +6498,8 @@ msgstr "" "씬 파ì¼ì„ 노드로 추가합니다. 루트 노드가 ì—†ì„ ê²½ìš°, ìƒì†ì”¬ìœ¼ë¡œ 만들어집니다." #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Filter nodes" -msgstr "í•„í„°" +msgstr "노드 í•„í„°" #: editor/scene_tree_dock.cpp msgid "Attach a new or existing script for the selected node." @@ -6364,6 +6510,16 @@ msgid "Clear a script for the selected node." msgstr "ì„ íƒëœ ë…¸ë“œì˜ ìŠ¤í¬ë¦½íŠ¸ë¥¼ ì œê±°í•©ë‹ˆë‹¤." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "ì‚ì œ" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "ì§€ì—" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "ìƒì†ì„ ì—†ì• ì‹œê² ìŠµë‹ˆê¹Œ? (ë˜ëŒë¦¬ê¸° 불가!)" @@ -6406,9 +6562,8 @@ msgid "Instance:" msgstr "ì¸ìŠ¤í„´ìŠ¤:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open script" -msgstr "ë‹¤ìŒ ìŠ¤í¬ë¦½íЏ" +msgstr "스í¬ë¦½íЏ 열기" #: editor/scene_tree_editor.cpp msgid "" @@ -6423,9 +6578,8 @@ msgid "" msgstr "" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visibility" -msgstr "Spatial ë³´ì´ê¸° í† ê¸€" +msgstr "ë³´ì´ê¸° í† ê¸€" #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -6448,14 +6602,12 @@ msgid "Select a Node" msgstr "노드 ì„ íƒ" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Error loading template '%s'" -msgstr "ì´ë¯¸ì§€ 로드 ì—러:" +msgstr "'%s' 템플릿 로드 ì—러" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Error - Could not create script in filesystem." -msgstr "íŒŒì¼ ì‹œìŠ¤í…œì— ìŠ¤í¬ë¦½íŠ¸ë¥¼ ìƒì„±í• 수 없습니다." +msgstr "ì—러 - íŒŒì¼ ì‹œìŠ¤í…œì— ìŠ¤í¬ë¦½íŠ¸ë¥¼ ìƒì„±í• 수 없습니다." #: editor/script_create_dialog.cpp msgid "Error loading script from %s" @@ -6482,9 +6634,8 @@ msgid "Directory of the same name exists" msgstr "" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, will be reused" -msgstr "파ì¼ì´ 존재합니다. ë®ì–´ì“°ì‹œê² 습니까?" +msgstr "파ì¼ì´ 존재하여, 재사용합니다" #: editor/script_create_dialog.cpp msgid "Invalid extension" @@ -6495,23 +6646,20 @@ msgid "Wrong extension chosen" msgstr "" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid Path" -msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ê²½ë¡œ." +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ê²½ë¡œ" #: editor/script_create_dialog.cpp msgid "Invalid class name" msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ í´ëž˜ìŠ¤ëª…" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path" -msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ ì¸ë±ìФ ì†ì„±ëª…." +msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ ìƒì†ëœ 부모 ì´ë¦„ ë˜ëŠ” 경로" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script valid" -msgstr "스í¬ë¦½íЏ" +msgstr "ìœ íš¨í•œ 스í¬ë¦½íЏ" #: editor/script_create_dialog.cpp msgid "Allowed: a-z, A-Z, 0-9 and _" @@ -6522,36 +6670,30 @@ msgid "Built-in script (into scene file)" msgstr "" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Create new script file" -msgstr "새 스í¬ë¦½íЏ 만들기" +msgstr "새 스í¬ë¦½íЏ íŒŒì¼ ë§Œë“¤ê¸°" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Load existing script file" -msgstr "기존 스í¬ë¦½íЏ 로드하기" +msgstr "기존 스í¬ë¦½íЏ íŒŒì¼ ë¡œë“œí•˜ê¸°" #: editor/script_create_dialog.cpp msgid "Language" msgstr "언어" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Inherits" -msgstr "ìƒì†:" +msgstr "ìƒì†" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Class Name" -msgstr "í´ëž˜ìŠ¤ëª…:" +msgstr "í´ëž˜ìŠ¤ëª…" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Template" -msgstr "ì•„ì´í…œ ì‚ì œ" +msgstr "템플릿" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in Script" msgstr "내장 스í¬ë¦½íЏ" @@ -6560,6 +6702,11 @@ msgid "Attach Node Script" msgstr "노드 스í¬ë¦½íЏ ë¶™ì´ê¸°" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "ì‚ì œ" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "ë°”ì´íЏ:" @@ -6616,18 +6763,6 @@ msgid "Stack Trace (if applicable):" msgstr "ìŠ¤íƒ ì¶”ì (해당ë˜ëŠ” 경우):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "ì›ê²© ì¸ìŠ¤íŽ™í„°" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "실시간 씬 트리:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "ì›ê²© 오브ì 트 ì†ì„±: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "프로파ì¼ëŸ¬" @@ -6744,14 +6879,12 @@ msgid "Change Probe Extents" msgstr "프로브 범위 변경" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Library" -msgstr "메쉬 ë¼ì´ë¸ŒëŸ¬ë¦¬.." +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Status" -msgstr "ìƒíƒœ:" +msgstr "ìƒíƒœ" #: modules/gdnative/gd_native_library_editor.cpp msgid "Libraries: " @@ -6761,52 +6894,52 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "convert()하기 위한 ì¸ìž íƒ€ìž…ì´ ìœ íš¨í•˜ì§€ 않습니다, TYPE_* ìƒìˆ˜ë¥¼ 사용하세요." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ë””ì½”ë”©í• ë°”ì´íŠ¸ê°€ 모ìžë¼ê±°ë‚˜, ìœ íš¨í•˜ì§€ ì•Šì€ í˜•ì‹ìž…니다." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "ìŠ¤í… ì¸ìžê°€ ì œë¡œìž…ë‹ˆë‹¤!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "스í¬ë¦½íŠ¸ì˜ ì¸ìŠ¤í„´ìŠ¤ê°€ 아님" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "스í¬ë¦½íŠ¸ì— ê¸°ë°˜í•˜ì§€ 않ìŒ" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "리소스 파ì¼ì— 기반하지 않ìŒ" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@path ì—†ìŒ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@path ì—서 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ ì—†ìŒ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@pathì˜ ìŠ¤í¬ë¦½íŠ¸ê°€ ìœ íš¨í•˜ì§€ 않ìŒ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary (서브í´ëž˜ìŠ¤ê°€ ìœ íš¨í•˜ì§€ 않ìŒ)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6821,16 +6954,26 @@ msgid "GridMap Duplicate Selection" msgstr "ì„ íƒí‚¤ ë³µì œ" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "그리드 스냅" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "ìƒë‹¨ ë·°" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "ì´ì „ íƒ" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6906,13 +7049,8 @@ msgstr "타ì¼ë§µ 지우기" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "ì„ íƒì˜ì—ë§Œ" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "ì„ íƒì˜ì—ë§Œ" +msgid "Clear Selection" +msgstr "ì„ íƒí•목 화면 ì¤‘ì•™ì— í‘œì‹œ" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7042,7 +7180,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "그래프 노드 ë³µì œ" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7050,7 +7188,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7058,7 +7196,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7297,13 +7435,23 @@ msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "í´ë”를 만들 수 없습니다." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "내보내기 템플릿 설치" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" -msgstr "í´ë”를 만들 수 없습니다." +msgid "Could not read boot splash image file:\n" +msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" #: scene/2d/animated_sprite.cpp msgid "" @@ -7412,22 +7560,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Path ì†ì„±ì€ ìœ íš¨í•œ Node2D 노드를 가리켜야 합니다." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Path ì†ì„±ì€ ìœ íš¨í•œ Viewport 노드를 가리켜야 합니다. 가리킨 Viewport는 ë˜í•œ " -"'render target' 모드로 ì„¤ì •ë˜ì–´ì•¼ 합니다." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"ì´ Spriteê°€ ë™ìž‘하기 위해서는 Path ì†ì„±ì— ì§€ì •ëœ Viewportê°€ 'render target'으" -"로 ì„¤ì •ë˜ì–´ì•¼ 합니다." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7496,6 +7628,15 @@ msgstr "" "CollisionShapeì´ ê¸°ëŠ¥ì„ í•˜ê¸° 위해서는 ëª¨ì–‘ì´ ì œê³µë˜ì–´ì•¼ 합니다. 모양 리소스" "를 만드세요!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "ì´ë¯¸ì§€ 병합 중" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7582,6 +7723,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7616,6 +7761,63 @@ msgstr "í°íЏ 로딩 ì—러." msgid "Invalid font size." msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ í°íЏ 사ì´ì¦ˆ." +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "소스: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Line2Dì—서 í¬ì¸íЏ ì‚ì œ" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Line2Dì— í¬ì¸íЏ 추가" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Line2Dì˜ í¬ì¸íЏ ì´ë™" + +#~ msgid "Split Segment (in line)" +#~ msgstr "세그먼트 ë¶„í• (ë¼ì¸)" + +#~ msgid "Meta+" +#~ msgstr "메타+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "ì„¤ì •" + +#~ msgid "Remote Inspector" +#~ msgstr "ì›ê²© ì¸ìŠ¤íŽ™í„°" + +#~ msgid "Live Scene Tree:" +#~ msgstr "실시간 씬 트리:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "ì›ê²© 오브ì 트 ì†ì„±: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "ì„ íƒì˜ì—ë§Œ" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "ì„ íƒì˜ì—ë§Œ" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Path ì†ì„±ì€ ìœ íš¨í•œ Viewport 노드를 가리켜야 합니다. 가리킨 Viewport는 ë˜" +#~ "한 'render target' 모드로 ì„¤ì •ë˜ì–´ì•¼ 합니다." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "ì´ Spriteê°€ ë™ìž‘하기 위해서는 Path ì†ì„±ì— ì§€ì •ëœ Viewportê°€ 'render " +#~ "target'으로 ì„¤ì •ë˜ì–´ì•¼ 합니다." + #~ msgid "Filter:" #~ msgstr "í•„í„°:" @@ -7637,9 +7839,6 @@ msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ í°íЏ 사ì´ì¦ˆ." #~ msgid "Removed:" #~ msgstr "ì œê±°ë¨:" -#~ msgid "Error saving atlas:" -#~ msgstr "ì•„í‹€ë¼ìФ ì €ìž¥ 중 ì—러:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "ì•„í‹€ë¼ìФ 서브 í…스ì³ë¥¼ ì €ìž¥í• ìˆ˜ 없습니다:" @@ -8019,9 +8218,6 @@ msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ í°íЏ 사ì´ì¦ˆ." #~ msgid "Cropping Images" #~ msgstr "ì´ë¯¸ì§€ ìžë¥´ëŠ” 중" -#~ msgid "Blitting Images" -#~ msgstr "ì´ë¯¸ì§€ 병합 중" - #~ msgid "Couldn't save atlas image:" #~ msgstr "ì•„í‹€ë¼ìФ ì´ë¯¸ì§€ë¥¼ ì €ìž¥í• ìˆ˜ ì—†ìŒ:" @@ -8382,9 +8578,6 @@ msgstr "ìœ ìš”í•˜ì§€ ì•Šì€ í°íЏ 사ì´ì¦ˆ." #~ msgid "Save Translatable Strings" #~ msgstr "번ì—가능한 문ìžì—´ ì €ìž¥" -#~ msgid "Install Export Templates" -#~ msgstr "내보내기 템플릿 설치" - #~ msgid "Edit Script Options" #~ msgstr "스í¬ë¦½íЏ 옵션 편집" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index b85e8e01aa..f899a0f7f7 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -100,6 +100,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1114,12 +1130,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1472,6 +1482,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1581,6 +1598,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1706,11 +1727,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1722,6 +1751,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1786,13 +1819,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2273,6 +2305,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2307,6 +2343,100 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2330,12 +2460,20 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2353,12 +2491,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2616,8 +2748,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2628,6 +2759,10 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Delete points" +msgstr "" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2962,18 +3097,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2982,30 +3109,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3034,14 +3145,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3154,6 +3257,34 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3274,10 +3405,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3328,6 +3465,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3512,6 +3653,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3544,6 +3689,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3559,58 +3708,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4008,16 +4105,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4154,7 +4281,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4199,6 +4325,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4250,6 +4390,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4260,13 +4404,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4370,33 +4512,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4418,6 +4549,22 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Fold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4463,12 +4610,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4477,7 +4622,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4642,6 +4786,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4722,6 +4874,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4754,6 +4910,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4881,6 +5045,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5155,6 +5323,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5328,7 +5500,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5621,10 +5793,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5746,11 +5914,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6217,6 +6385,14 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6399,6 +6575,10 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6455,18 +6635,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6598,49 +6766,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6653,15 +6821,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6729,12 +6905,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "Panaikinti pasirinkimÄ…" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6855,7 +7028,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6863,7 +7036,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6871,7 +7044,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7097,11 +7270,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7193,18 +7374,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7263,6 +7432,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7340,6 +7517,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/nb.po b/editor/translations/nb.po index b4c3df0fb9..fd6c626512 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -100,6 +100,7 @@ msgid "Anim Delete Keys" msgstr "Anim Fjern Nøkler" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliser Utvalg" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,15 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Anim Forandre Verdi" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1120,12 +1137,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1481,6 +1492,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1590,6 +1608,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1715,11 +1737,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1731,6 +1761,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1795,13 +1829,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2283,6 +2316,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2317,6 +2354,103 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Diskret" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Kutt Noder" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Kutt Noder" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2340,12 +2474,20 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2363,12 +2505,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2626,8 +2762,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2638,6 +2773,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Slett Valgte" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2974,18 +3114,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2994,30 +3126,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3046,14 +3162,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3166,6 +3274,35 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Fjern Funksjon" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3286,10 +3423,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3340,6 +3483,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3528,6 +3675,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3560,6 +3711,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3575,58 +3730,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4024,16 +4127,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4174,7 +4307,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4219,6 +4351,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4270,6 +4416,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4280,13 +4430,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4390,33 +4538,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4439,6 +4576,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Slett Valgte" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4484,12 +4638,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4498,7 +4650,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4663,6 +4814,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4744,6 +4903,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4776,6 +4939,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4904,6 +5075,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5180,6 +5355,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5354,7 +5533,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5647,10 +5826,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5772,11 +5947,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6249,6 +6424,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Fjern Funksjon" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6432,6 +6616,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Fjern Funksjon" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6488,18 +6677,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6631,49 +6808,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ugyldig argument til convert(), bruk TYPE_*-konstantene." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Ikke basert pÃ¥ et skript" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Ikke basert pÃ¥ en ressursfil" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6688,15 +6865,23 @@ msgid "GridMap Duplicate Selection" msgstr "Dupliser Utvalg" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6765,13 +6950,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Clear" -msgstr "Forandre Utvalgskurve" +msgid "Clear Selection" +msgstr "Fjern Utvalg" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6896,7 +7077,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Hold Meta for Ã¥ slippe en Getter. Hold Skift for Ã¥ slippe en generisk " "signatur." @@ -6906,7 +7088,8 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Hold Meta for Ã¥ slippe en enkel referanse til noden." #: modules/visual_script/visual_script_editor.cpp @@ -6914,8 +7097,9 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Hold Ctrl for Ã¥ slippe en simpel referanse til noden." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." -msgstr "" +#, fuzzy +msgid "Hold %s to drop a Variable Setter." +msgstr "Hold Meta for Ã¥ slippe en enkel referanse til noden." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Variable Setter." @@ -7147,11 +7331,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7243,18 +7435,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7313,6 +7493,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7390,6 +7578,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7419,3 +7611,7 @@ msgstr "" #: scene/resources/dynamic_font.cpp msgid "Invalid font size." msgstr "" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Forandre Utvalgskurve" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index a9ed678eac..a9af1fcc53 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -102,6 +102,7 @@ msgid "Anim Delete Keys" msgstr "Anim Verwijder Keys" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliceer Selectie" @@ -640,6 +641,13 @@ msgstr "Afhankelijkheden Editor" msgid "Search Replacement Resource:" msgstr "Zoek Vervangende Resource:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Openen" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Eigenaren Van:" @@ -715,6 +723,15 @@ msgstr "Verwijder geselecteerde bestanden?" msgid "Delete" msgstr "Verwijder" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Wijzig Array Waarde" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Bedankt van de Godot gemeenschap!" @@ -1138,12 +1155,6 @@ msgstr "Alles Herkend" msgid "All Files (*)" msgstr "Alle Bestanden (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Openen" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Open een Bestand" @@ -1518,6 +1529,18 @@ msgstr "" "begrijpen." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Dit bestand hoort bij een scene die geïmporteerd werd, dus het is niet " +"bewerkbaar.\n" +"Lees de documentatie over scenes importeren om deze workflow beter te " +"begrijpen." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Kopieer Parameters" @@ -1636,6 +1659,12 @@ msgid "Export Mesh Library" msgstr "Exporteer Mesh Library" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "" +"Deze operatie kan niet uitgevoerd worden zonder een geselecteerde knoop." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exporteer Tile Set" @@ -1777,12 +1806,23 @@ msgid "Switch Scene Tab" msgstr "Scenetab Wisselen" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "nog %d bestand(en) of folder(s)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "nog %d bestand(en)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "nog %d bestand(en) of folder(s)" +#, fuzzy +msgid "%d more files" +msgstr "nog %d bestand(en)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1793,6 +1833,11 @@ msgid "Toggle distraction-free mode." msgstr "Afleidingsvrije modus veranderen." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Nieuwe tracks toevoegen." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Scène" @@ -1857,13 +1902,12 @@ msgid "TileSet.." msgstr "TileSet..." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Ongedaan Maken" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Opnieuw" @@ -2352,6 +2396,11 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Verbindingsfout, probeer het nog eens." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2387,6 +2436,108 @@ msgid "Importing:" msgstr "Aan Het Importeren:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Kan niet verbinden." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Geen antwoord." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Aanv. Mislukt." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Redirectlus." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Mislukt:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Map kon niet gemaakt worden." + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Error bij het opslaan van atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Verbinden.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Losmaken" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Verbinden.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Kan niet verbinden." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Verbinden" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Opvragen..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Error bij het laden van:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Verbinden.." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2412,12 +2563,21 @@ msgstr "Verwijder geselecteerde bestanden?" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Verwijder Selectie" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2435,13 +2595,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Resource" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2708,8 +2861,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2720,6 +2872,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Verwijder" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3056,18 +3213,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Verbindingsfout, probeer het nog eens." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Kan niet verbinden." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Kan niet verbinden met host:" @@ -3076,30 +3225,14 @@ msgid "No response from host:" msgstr "Geen antwoord van host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Geen antwoord." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Aanvraag mislukt, retourcode:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Aanv. Mislukt." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Aanvraag mislukt, te veel redirects" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Redirectlus." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Mislukt:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3128,14 +3261,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Verbinden.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Opvragen..." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Fout bij opvragen" @@ -3249,6 +3374,38 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Subscriptie Maken" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Verwijder Variabele" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Subscriptie Maken" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Verwijder ongeldige keys" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3370,10 +3527,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3424,6 +3587,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3614,6 +3781,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3646,6 +3817,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3661,59 +3836,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Ga naar Regel" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4112,16 +4234,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4262,7 +4414,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4307,6 +4458,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sorteren:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4358,6 +4524,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4369,13 +4539,11 @@ msgstr "Toggle Favoriet" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4481,33 +4649,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Knippen" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopiëren" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Alles Selecteren" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4530,6 +4687,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Ga naar Regel" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4576,12 +4750,10 @@ msgid "Convert To Lowercase" msgstr "Verbind Aan Node:" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4590,7 +4762,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4755,6 +4926,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Transitie" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4837,6 +5017,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4869,6 +5053,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Bekijk Bestanden" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Schaal Selectie" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5002,6 +5196,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Toggle Favoriet" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5279,6 +5478,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5456,7 +5659,7 @@ msgstr "Inschakelen" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "Verwijder" #: editor/project_export.cpp @@ -5758,10 +5961,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5884,13 +6083,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Aan Het Opzetten.." +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6365,6 +6563,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Verwijderen" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6557,6 +6764,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Verwijderen" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6613,18 +6825,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6756,50 +6956,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ongeldige type argument voor convert(), gebruik TYPE_* constanten." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Niet genoeg bytes om bytes te decoderen, of ongeldig formaat." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "step argument is nul!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Niet een script met een instantie" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Niet gebaseerd op een script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Niet gebaseerd op een resource bestand" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Ongeldige dictionary formaat van instantie (mist @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Ongeldige dictionary formaat van instantie (kan script niet laden uit @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Ongeldige dictionary formaat van instantie (ongeldige script op @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Ongeldige dictionary van instantie (ongeldige subklassen)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6814,15 +7014,24 @@ msgid "GridMap Duplicate Selection" msgstr "Dupliceer Selectie" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Grid Map" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Previous Floor" +msgstr "Vorig tabblad" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6893,13 +7102,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Alleen Selectie" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Alleen Selectie" +msgid "Clear Selection" +msgstr "Schaal Selectie" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7033,7 +7237,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Houdt Meta ingedrukt om een Getter te plaatsen. Houdt Shift ingedrukt om een " "generiek signatuur te plaatsen." @@ -7045,7 +7250,8 @@ msgstr "" "generiek signatuur te plaatsen." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "" "Houdt Meta ingedrukt om een simpele referentie naar de node te plaatsen." @@ -7055,7 +7261,8 @@ msgstr "" "Houdt Ctrl ingedrukt om een simpele referentie naar de node te plaatsen." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Houdt Meta ingedrukt om een Variable Setter te plaatsen." #: modules/visual_script/visual_script_editor.cpp @@ -7294,12 +7501,22 @@ msgstr "Map kon niet gemaakt worden." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "Map kon niet gemaakt worden." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Ongeldige index eigenschap naam." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "Map kon niet gemaakt worden." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "Map kon niet gemaakt worden." #: scene/2d/animated_sprite.cpp @@ -7419,22 +7636,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "Path eigenschap moet verwijzen naar een geldige Node2D node om te werken." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Path eigenschap moet verwijzen naar een geldige Viewport node om te werken. " -"Zo een Viewport moet in 'render target' modus gezet worden." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"De Viewport gegeven in de pad eigenschap moet als 'render target' ingesteld " -"zijn om deze sprite te laten werken." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7503,6 +7704,14 @@ msgstr "" "Een vorm moet gegeven worden om CollisionShape te laten werken. Maak " "alsjeblieft een vorm resource voor deze!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7592,6 +7801,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7626,6 +7839,45 @@ msgstr "Error bij het laden van lettertype." msgid "Invalid font size." msgstr "Ongeldige lettertype grootte." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Resource" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Ga naar Regel" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Aan Het Opzetten.." + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Alleen Selectie" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Alleen Selectie" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Path eigenschap moet verwijzen naar een geldige Viewport node om te " +#~ "werken. Zo een Viewport moet in 'render target' modus gezet worden." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "De Viewport gegeven in de pad eigenschap moet als 'render target' " +#~ "ingesteld zijn om deze sprite te laten werken." + #~ msgid "Filter:" #~ msgstr "Filter:" @@ -7647,9 +7899,6 @@ msgstr "Ongeldige lettertype grootte." #~ msgid "Removed:" #~ msgstr "Verwijderd:" -#~ msgid "Error saving atlas:" -#~ msgstr "Error bij het opslaan van atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Kon atlas subtexture niet opslaan:" diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 1d14c94e1f..eea9aeb15d 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-10-23 16:47+0000\n" -"Last-Translator: Sebastian Krzyszkowiak <dos@dosowisko.net>\n" +"PO-Revision-Date: 2017-11-07 01:47+0000\n" +"Last-Translator: Maksymilian Åšwiąć <maksymilian.swiac@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -115,6 +115,7 @@ msgid "Anim Delete Keys" msgstr "UsuÅ„ klucze animacji" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikuj zaznaczone" @@ -662,6 +663,13 @@ msgstr "Edytor zależnośći" msgid "Search Replacement Resource:" msgstr "Szukaj zastÄ™pczego zasobu:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Otwórz" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "WÅ‚aÅ›ciciele:" @@ -734,6 +742,16 @@ msgstr "Usunąć zaznaczone pliki?" msgid "Delete" msgstr "UsuÅ„" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "ZmieÅ„ nazwÄ™ animacji:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "ZmieÅ„ Wartość Tablicy" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "PodziÄ™kowania od spoÅ‚ecznoÅ›ci Godota!" @@ -1179,12 +1197,6 @@ msgstr "Wszystkie rozpoznane" msgid "All Files (*)" msgstr "Wszystkie pliki (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Otwórz" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Otwórz plik" @@ -1557,6 +1569,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Kopiuj parametry" @@ -1677,6 +1696,11 @@ msgid "Export Mesh Library" msgstr "Eksportuj bibliotekÄ™ Meshów" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Ta operacja nie może zostać wykonana bez sceny." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Eksportuj TileSet" @@ -1815,12 +1839,23 @@ msgid "Switch Scene Tab" msgstr "Przełącz ZakÅ‚adkÄ™ Sceny" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "PozostaÅ‚o %d plików lub folderów" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "PozostaÅ‚o %d plików" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "PozostaÅ‚o %d plików lub folderów" +#, fuzzy +msgid "%d more files" +msgstr "PozostaÅ‚o %d plików" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1832,6 +1867,11 @@ msgid "Toggle distraction-free mode." msgstr "Tryb bez rozproszeÅ„" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Dodaj nowe Å›cieżki." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Scena" @@ -1897,13 +1937,12 @@ msgid "TileSet.." msgstr "TileSet..." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Cofnij" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Ponów" @@ -1942,7 +1981,7 @@ msgstr "Wyjdź do Listy Projektów" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Debug" -msgstr "Debug" +msgstr "Debuguj" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" @@ -1953,8 +1992,8 @@ msgid "" "When exporting or deploying, the resulting executable will attempt to " "connect to the IP of this computer in order to be debugged." msgstr "" -"Podczas eksportu lub uruchomienia aplikacja wynikowa spróbuje połączyć siÄ™ z " -"adresem IP tego komputera w celu debugowania." +"Podczas eksportu lub uruchomienia, aplikacja wynikowa spróbuje połączyć siÄ™ " +"z adresem IP tego komputera w celu debugowania." #: editor/editor_node.cpp msgid "Small Deploy with Network FS" @@ -2419,6 +2458,10 @@ msgid "(Current)" msgstr "Bieżący:" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Usunąć wersjÄ™ '%s' szablonu?" @@ -2457,6 +2500,114 @@ msgid "Importing:" msgstr "Importowanie:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "Połącz.." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Nie można utworzyć katalogu." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Pobierz" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Błąd podczas zapisywania atlasu:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Połącz.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Rozłącz" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Zapisywanie.." + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "Połącz.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Połącz.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Połącz" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Testowanie" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Pobierz" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Połącz.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Wczytaj błędy" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "Aktualna scena" @@ -2483,6 +2634,15 @@ msgstr "Usunąć zaznaczone pliki?" msgid "Export Template Manager" msgstr "Menedżer szablonów eksportu" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Szablony" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2490,8 +2650,8 @@ msgstr "" "typu plików nie bÄ™dzie zapisana!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Nie można przejść do '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2509,13 +2669,6 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "" -"\n" -"Source: " -msgstr "ŹródÅ‚o:" - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." msgstr "Nie można wczytać/przetworzyć źródÅ‚owego fontu." @@ -2791,8 +2944,8 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Utwórz nowy wielokÄ…t." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2803,6 +2956,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "UsuÅ„ Punkt" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Ustaw automatycznie" @@ -3141,20 +3299,11 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Can't connect." -msgstr "Połącz.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect to host:" msgstr "Podłącz do wÄ™zÅ‚a:" @@ -3163,31 +3312,15 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "Nieznany format pliku:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3218,16 +3351,6 @@ msgstr "Zapisywanie.." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "Połącz.." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Testowanie" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Błąd podczas zapisu zasobu!" @@ -3342,6 +3465,39 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Utwórz Skrypt" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "UsuÅ„ zmiennÄ…" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "PrzenieÅ› punkt krzywej" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Utwórz Skrypt" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "UsuÅ„ wadliwe klatki kluczowe" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Edytuj Å‚aÅ„cuch IK" @@ -3472,10 +3628,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Tryb przyciÄ…gania:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Zablokuj wybrany obiekt w miejscu (nie można go przesuwać)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Odblokuj wybrany obiekt (można go przesuwać)." @@ -3529,6 +3692,11 @@ msgid "Show rulers" msgstr "Utwórz KoÅ›ci" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Utwórz KoÅ›ci" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "WyÅ›rodkowywanie na zaznaczeniu" @@ -3730,6 +3898,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Dodaj/UsuÅ„ punkty w Color Ramp" @@ -3762,6 +3934,10 @@ msgid "Create Occluder Polygon" msgstr "Stwórz Occluder Polygon" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Utwórz nowy wielokÄ…t." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Edytuj istniejÄ…cy polygon:" @@ -3777,62 +3953,6 @@ msgstr "Ctrl + LPM: PodziaÅ‚u segmentu." msgid "RMB: Erase Point." msgstr "RMB: Wymaż Punkt." -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Point from Line2D" -msgstr "UsuÅ„ punkt Å›cieżki" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Idź do lini" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Point in Line2D" -msgstr "PrzesuÅ„ Punkt" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Zaznacz Punkty" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Drag: Zaznacz Punkty Kontrolne" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Klik: Dodaj Punkt" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Prawy Klik: UsuÅ„ Punkt" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Dodaj Punkt (w pustym miejscu)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Split Segment (in line)" -msgstr "Podziel Segment (na krzywej)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "UsuÅ„ Punkt" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Siatka jest pusta!" @@ -4243,16 +4363,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Zaznacz Punkty" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Drag: Zaznacz Punkty Kontrolne" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Klik: Dodaj Punkt" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Prawy Klik: UsuÅ„ Punkt" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Zaznacz Punkty Kontrolne (Shift+Drag)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Dodaj Punkt (w pustym miejscu)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Podziel Segment (na krzywej)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "UsuÅ„ Punkt" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Zamknij krzywÄ…" @@ -4394,7 +4544,6 @@ msgstr "Wczytaj Zasób" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4440,6 +4589,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sortuj:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "PrzesuÅ„ w górÄ™" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "PrzesuÅ„ w dół" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "NastÄ™pny skrypt" @@ -4492,6 +4656,10 @@ msgstr "Zamknij pliki pomocy" msgid "Close All" msgstr "Zamknij" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Uruchom" @@ -4503,13 +4671,11 @@ msgstr "Ustaw jako ulubione" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Znajdź.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Znajdź nastÄ™pny" @@ -4625,33 +4791,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Wytnij" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Kopiuj" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Zaznacz wszystko" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "PrzesuÅ„ w górÄ™" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "PrzesuÅ„ w dół" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4674,6 +4829,23 @@ msgid "Clone Down" msgstr "Duplikuj liniÄ™" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Idź do lini" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "UzupeÅ‚nij symbol" @@ -4721,12 +4893,10 @@ msgid "Convert To Lowercase" msgstr "Konwertuje na.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Znajdź poprzedni" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "ZamieÅ„.." @@ -4735,7 +4905,6 @@ msgid "Goto Function.." msgstr "Przejdź do funkcji.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Przejdź do linii.." @@ -4900,6 +5069,16 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Skala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "TÅ‚umaczenia:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Obracanie o %s stopni." @@ -4984,6 +5163,10 @@ msgid "Vertices" msgstr "WierzchoÅ‚ek" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Wyrównaj z widokiem" @@ -5019,6 +5202,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Plik" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Skaluj zaznaczone" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -5156,6 +5349,11 @@ msgid "Tool Scale" msgstr "Skala:" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "PeÅ‚ny ekran" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "PrzeksztaÅ‚canie" @@ -5435,6 +5633,11 @@ msgid "Create Empty Editor Template" msgstr "Utworzyć pusty szablon edytora" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Utworzyć pusty szablon edytora" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "CheckBox Radio1" @@ -5615,7 +5818,7 @@ msgstr "Włącz" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "UsuÅ„ layout" #: editor/project_export.cpp @@ -5940,10 +6143,6 @@ msgid "Add Input Action Event" msgstr "Dodaj zdarzenie akcji wejÅ›cia" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -6069,13 +6268,12 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "WÅ‚aÅ›ciwość:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Ustawienia" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6575,6 +6773,16 @@ msgid "Clear a script for the selected node." msgstr "Utwórz nowy skrypt dla zaznaczonego wÄ™zÅ‚a." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "UsuÅ„" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Lokalizacja" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "WyczyÅ›cić dziedziczenie? (Nie można cofnąć!)" @@ -6773,6 +6981,11 @@ msgid "Attach Node Script" msgstr "Utwórz skrypt dla wÄ™zÅ‚a" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "UsuÅ„" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bajty:" @@ -6829,18 +7042,6 @@ msgid "Stack Trace (if applicable):" msgstr "Åšledzenie stosu (jeÅ›li dotyczy):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Zdalny inspektor" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "WÅ‚aÅ›ciwoÅ›ci zdalnego obiektu: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -6975,51 +7176,51 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Niepoprawny typ argumentu funkcji convert(), użyj staÅ‚ych TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "NiewystarczajÄ…ca ilość bajtów dla bajtów dekodujÄ…cych, albo zÅ‚y format." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "argument kroku wynosi zero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "To nie jest skrypt z instancjÄ…" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Nie bazuje na skrypcie" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Nie bazuje na pliku zasobów" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Niepoprawna instancja formatu sÅ‚ownika (brak @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Niepoprawna instancja formatu sÅ‚ownika (nie można wczytać skryptu w @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Niepoprawna instancja formatu sÅ‚ownika (niepoprawny skrypt w @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Niepoprawna instancja sÅ‚ownika (niepoprawne podklasy)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -7034,16 +7235,26 @@ msgid "GridMap Duplicate Selection" msgstr "Duplikuj zaznaczone" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "PrzyciÄ…gaj do siatki" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "Widok z góry" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "Poprzednia zakÅ‚adka" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -7119,13 +7330,8 @@ msgstr "Wyczyść TileMap" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Tylko zaznaczenie" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Tylko zaznaczenie" +msgid "Clear Selection" +msgstr "WyÅ›rodkowywanie na zaznaczeniu" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7258,7 +7464,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "Duplikuj wÄ™zeÅ‚(y)" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7266,7 +7472,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7274,7 +7480,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7523,12 +7729,22 @@ msgstr "Nie można utworzyć katalogu." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "Nie można utworzyć katalogu." #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "Zainstaluj Szablony Eksportu" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "Nie można utworzyć katalogu." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "Nie można utworzyć katalogu." #: scene/2d/animated_sprite.cpp @@ -7641,23 +7857,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "Å»eby zadziaÅ‚aÅ‚o, pole Path musi wskazywać na istniejÄ…cy wÄ™zeÅ‚ Node2D." -#: scene/2d/sprite.cpp -#, fuzzy -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Aby zadziaÅ‚aÅ‚o, pole Path musi wskazywać na obiekt Viewport, który ma " -"zaznaczonÄ… opcjÄ™ trybu Render Target." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Pole trybu Render Target musi być ustawione w Viewport wskazywanym przez " -"pole Path, aby ten Sprite mógÅ‚ zadziaÅ‚ać." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7726,6 +7925,14 @@ msgstr "" "KsztaÅ‚t musi być okreÅ›lony dla CollisionShape, aby speÅ‚niaÅ‚ swoje zadanie. " "Utwórz zasób typu CollisionShape w odpowiednim polu obiektu!" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7821,6 +8028,10 @@ msgstr "" "Użyj kontenera jako dziecko (VBox,HBox,etc), lub wÄ™zÅ‚a klasy Control i ustaw " "rÄ™cznie minimalny rozmiar." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7855,6 +8066,67 @@ msgstr "Błąd Å‚adowania fonta." msgid "Invalid font size." msgstr "Niepoprawny rozmiar fonta." +#~ msgid "Cannot navigate to '" +#~ msgstr "Nie można przejść do '" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "ŹródÅ‚o:" + +#, fuzzy +#~ msgid "Remove Point from Line2D" +#~ msgstr "UsuÅ„ punkt Å›cieżki" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Idź do lini" + +#, fuzzy +#~ msgid "Move Point in Line2D" +#~ msgstr "PrzesuÅ„ Punkt" + +#, fuzzy +#~ msgid "Split Segment (in line)" +#~ msgstr "Podziel Segment (na krzywej)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Ustawienia" + +#~ msgid "Remote Inspector" +#~ msgstr "Zdalny inspektor" + +#~ msgid "Remote Object Properties: " +#~ msgstr "WÅ‚aÅ›ciwoÅ›ci zdalnego obiektu: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Tylko zaznaczenie" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Tylko zaznaczenie" + +#, fuzzy +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Aby zadziaÅ‚aÅ‚o, pole Path musi wskazywać na obiekt Viewport, który ma " +#~ "zaznaczonÄ… opcjÄ™ trybu Render Target." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Pole trybu Render Target musi być ustawione w Viewport wskazywanym przez " +#~ "pole Path, aby ten Sprite mógÅ‚ zadziaÅ‚ać." + #~ msgid "Filter:" #~ msgstr "Filtr:" @@ -7877,9 +8149,6 @@ msgstr "Niepoprawny rozmiar fonta." #~ msgid "Removed:" #~ msgstr "UsuniÄ™te:" -#~ msgid "Error saving atlas:" -#~ msgstr "Błąd podczas zapisywania atlasu:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Nie udaÅ‚o siÄ™ zapisać tekstury atlasu:" @@ -8559,9 +8828,6 @@ msgstr "Niepoprawny rozmiar fonta." #~ msgid "Replaced %d Ocurrence(s)." #~ msgstr "ZastÄ…piono %d wystÄ…pieÅ„." -#~ msgid "Install Export Templates" -#~ msgstr "Zainstaluj Szablony Eksportu" - #~ msgid "Error exporting project!" #~ msgstr "Błąd przy eksporcie projektu!" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index 6f42056ecf..aa54c675e8 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -628,6 +629,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -698,6 +706,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1116,12 +1132,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1479,6 +1489,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1588,6 +1605,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1713,11 +1734,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1729,6 +1758,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1793,13 +1826,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2281,6 +2313,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2316,6 +2352,102 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Slit th' Node" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Slit th' Node" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2340,12 +2472,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Discharge ye' Variable" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2363,12 +2504,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2627,8 +2762,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2639,6 +2773,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Yar, Blow th' Selected Down!" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2974,18 +3113,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2994,30 +3125,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3046,14 +3161,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3166,6 +3273,36 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Discharge ye' Variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Discharge ye' Variable" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3287,10 +3424,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3341,6 +3484,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3529,6 +3676,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3561,6 +3712,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3576,58 +3731,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4025,16 +4128,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4175,7 +4308,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4220,6 +4352,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4271,6 +4417,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4281,13 +4431,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4391,33 +4539,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4440,6 +4577,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4485,12 +4639,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4499,7 +4651,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4664,6 +4815,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4745,6 +4904,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4777,6 +4940,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4905,6 +5076,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Toggle ye Breakpoint" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5182,6 +5358,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5355,7 +5535,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5650,10 +5830,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5776,11 +5952,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6253,6 +6429,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Discharge ye' Signal" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6439,6 +6624,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Discharge ye' Signal" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6495,18 +6685,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6638,54 +6816,54 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "Shiver me timbers! ye type argument t' convert() be wrong! use yer TYPE_* " "constants!" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nah enough bytes fer decodin' bytes, or ye got th' wrong ship." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Blimey! Ye step argument be marooned!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Arr! Yer script is marooned!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Ye be loaded to the gunwalls? It's anchorage be not on a script!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Yer anchorage not be on a resource file, ye bilge rat!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Ye got th' wrong dictionary getup! (ye be missin' yer @path!)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "Ye got th' wrong dictionary getup! (yer script aint' at ye @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" "Ye got th' wrong dictionary getup! (ye be drinkin'? Ye got yerself a bad " "script at @path!)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" "Ye got th' wrong dictionary getup! (yer subclasses be walkin' the plank!)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6699,15 +6877,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6775,12 +6961,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "Yar, Blow th' Selected Down!" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6913,7 +7096,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Smash yer Meta key t' sink yer Getter. Smash yer Shift t' sink a generic " "signature." @@ -6925,7 +7109,8 @@ msgstr "" "signature." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Smash yer Meta key t' sink a naked reference t' th' node." #: modules/visual_script/visual_script_editor.cpp @@ -6933,7 +7118,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Smash yer Ctrl key t' sink a naked reference t' th' node." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Smash yer Meta key t' sink a Variable Setter." #: modules/visual_script/visual_script_editor.cpp @@ -7168,11 +7354,20 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Yer index property name be thrown overboard!" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7264,18 +7459,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7334,6 +7517,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7411,6 +7602,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index 490ad2accc..9ad005a4ad 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -11,14 +11,15 @@ # jonathan railarem <railarem@gmail.com>, 2017. # Mailson Silva Marins <mailsons335@gmail.com>, 2016. # Marcus Correia <marknokalt@live.com>, 2017. -# Michael Alexsander Silva Dias <michael.a.s.dias@gmail.com>, 2017. +# Michael Alexsander Silva Dias <michaelalexsander@protonmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2017-10-22 02:54+0000\n" -"Last-Translator: Marcus Correia <marknokalt@live.com>\n" +"PO-Revision-Date: 2017-11-20 20:49+0000\n" +"Last-Translator: Michael Alexsander Silva Dias <michaelalexsander@protonmail." +"com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -26,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -109,6 +110,7 @@ msgid "Anim Delete Keys" msgstr "Excluir Chaves da Anim" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Seleção" @@ -644,6 +646,13 @@ msgstr "Editor de Dependências" msgid "Search Replacement Resource:" msgstr "Buscar Recurso para Substituição:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Abrir" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Donos De:" @@ -717,6 +726,16 @@ msgstr "Excluir os arquivos selecionados?" msgid "Delete" msgstr "Excluir" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Alterar Nome da Animação:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Alterar Valor do Vetor" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Agradecimentos da comunidade Godot!" @@ -1139,12 +1158,6 @@ msgstr "Todas Reconhecidas" msgid "All Files (*)" msgstr "Todos os Arquivos (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Abrir" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Abrir um Arquivo" @@ -1514,6 +1527,17 @@ msgstr "" "melhor esse procedimento." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Este recurso pertence a uma cena que foi importada, mas não é editável.\n" +"Por favor, leia a documentação referente a importação de cenas para entender " +"melhor esse procedimento." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Copiar Parâmetros" @@ -1632,6 +1656,11 @@ msgid "Export Mesh Library" msgstr "Exportar MeshLibrary" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Esta operação não pode ser feita sem um nó selecionado." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Exportar Tile Set" @@ -1698,31 +1727,33 @@ msgid "Pick a Main Scene" msgstr "Escolha uma Cena Principal" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "Não foi possÃvel ativar o plugin em: '" +msgstr "" +"Não foi possÃvel ativar o plugin em: '%s' processamento da configuração " +"falhou." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" "Não foi possÃvel encontrar o campo de script para o plugin em: 'res://addons/" +"%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "Não foi possÃvel carregar o script de extensão no caminho: '" +msgstr "Não foi possÃvel carregar o script complementar do caminho: '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "Não foi possÃvel carregar o script de extensão no caminho: '" +msgstr "" +"Não foi possÃvel carregar o script complementar do caminho: '%s' Tipo base " +"não é EditorPlugin." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "Não foi possÃvel carregar o script de extensão no caminho: '" +msgstr "" +"Não foi possÃvel carregar o script complementar do caminho: '%s' Script não " +"está em modo ferramenta." #: editor/editor_node.cpp msgid "" @@ -1771,12 +1802,23 @@ msgid "Switch Scene Tab" msgstr "Trocar Guia de Cena" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "Mais %d arquivo(s) ou pasta(s)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "Mais %d arquivo(s)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more files" msgstr "Mais %d arquivo(s)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "Mais %d arquivo(s) ou pasta(s)" +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1787,6 +1829,11 @@ msgid "Toggle distraction-free mode." msgstr "Alternar modo sem-distrações." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Adicionar novas trilhas." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Cena" @@ -1851,13 +1898,12 @@ msgid "TileSet.." msgstr "TileSet..." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Desfazer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Refazer" @@ -2014,7 +2060,7 @@ msgstr "Classes" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Online Docs" -msgstr "Docs Online" +msgstr "Documentação Online" #: editor/editor_node.cpp msgid "Q&A" @@ -2263,9 +2309,8 @@ msgid "Frame %" msgstr "% de Quadro" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "% de Quadro Fixo" +msgstr "Quadro FÃsico %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2361,6 +2406,11 @@ msgid "(Current)" msgstr "(Atual)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Erro na conexão, por favor tente novamente." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Remover versão '%s' do modelo?" @@ -2397,6 +2447,112 @@ msgid "Importing:" msgstr "Importando:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Não foi possÃvel resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Não foi possÃvel conectar." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Sem resposta." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Sol. Falhou." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Loop de Redirecionamento." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Falhou:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Não foi possÃvel escrever o arquivo:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Erro no Download" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Erro ao salvar atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Disconectar" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Resolvendo..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Não foi possÃvel resolver." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Não foi possÃvel conectar." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Conectar" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Solicitando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Download" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Conectando.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Erros de Carregamento" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Versão Atual:" @@ -2420,6 +2576,16 @@ msgstr "Selecione o arquivo de modelo" msgid "Export Template Manager" msgstr "Gerenciador de Modelos de Exportação" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Modelos" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Selecione um dispositivo da lista" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2427,8 +2593,8 @@ msgstr "" "não salvo!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Não é possÃvel navegar para '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2448,14 +2614,6 @@ msgstr "" "importe manualmente." #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"Origem: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "Não foi possÃvel mover/renomear raiz dos recurso." @@ -2715,8 +2873,8 @@ msgid "Remove Poly And Point" msgstr "Remover PolÃgono e Ponto" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Criar um novo polÃgono do zero." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2731,6 +2889,11 @@ msgstr "" "Ctrl+LMB: Soltar Segmento.\n" "RMB: Apagar Ponto." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Excluir Ponto" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "Alternar Inicio automático" @@ -3068,18 +3231,10 @@ msgid "Can't resolve hostname:" msgstr "Não foi possÃvel resolver o hostname:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Não foi possÃvel resolver." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Erro na conexão, por favor tente novamente." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Não foi possÃvel conectar." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Não foi possÃvel conectar ao host:" @@ -3088,30 +3243,14 @@ msgid "No response from host:" msgstr "Sem resposta do host:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Sem resposta." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Solicitação falhou, código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Sol. Falhou." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Solicitação falhou, redirecionamentos demais" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Loop de Redirecionamento." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Falhou:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de download ruim, assumindo que o arquivo foi adulterado." @@ -3137,15 +3276,7 @@ msgstr "Procurando:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving.." -msgstr "Resolvendo.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Conectando.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Solicitando.." +msgstr "Resolvendo..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" @@ -3260,6 +3391,39 @@ msgid "Move Action" msgstr "Ação de Mover" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Criar novo arquivo de script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Remover Variável" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Mover Ponto na Curva" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Criar novo arquivo de script" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Remover Chaves Invalidas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Editar Cadeia de IK" @@ -3384,10 +3548,17 @@ msgid "Snap to other nodes" msgstr "Encaixar em outros nós" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Encaixar na grade" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Travar o objeto selecionado no local (não pode ser movido)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Destravar o objeto selecionado (pode ser movido)." @@ -3438,6 +3609,11 @@ msgid "Show rulers" msgstr "Mostrar réguas" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Mostrar réguas" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centralizar Seleção" @@ -3624,6 +3800,10 @@ msgstr "Alternar Curva Targente Linear" msgid "Hold Shift to edit tangents individually" msgstr "Segure Shift para editar tangentes individualmente" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Adicionar/Remover Ponto na Curva de Cor" @@ -3658,6 +3838,10 @@ msgid "Create Occluder Polygon" msgstr "Criar PolÃgono de Oclusão" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Criar um novo polÃgono do zero." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Editar polÃgono existente:" @@ -3673,58 +3857,6 @@ msgstr "Ctrl+LMB: Dividir Segmento." msgid "RMB: Erase Point." msgstr "RMB: Apagar Ponto." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Remover Ponto de Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Adicionar Ponto ao Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Mover Ponto em Line2D" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Selecionar Pontos" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Arrastar: Selecionar Pontos de Controle" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Clique: Adicionar Ponto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "Clique Direito: Excluir Ponto" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Adicionar Ponto (em espaço vazio)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Dividir Segmento (em linha)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Excluir Ponto" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Mesh está vazia!" @@ -3939,7 +4071,6 @@ msgid "Eroding walkable area..." msgstr "Erodindo área caminhável..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." msgstr "Particionando..." @@ -4125,16 +4256,46 @@ msgid "Move Out-Control in Curve" msgstr "Mover Controle de SaÃda na Curva" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Selecionar Pontos" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Arrastar: Selecionar Pontos de Controle" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Clique: Adicionar Ponto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "Clique Direito: Excluir Ponto" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Selecionar Pontos de Controle (Shift+Arrastar)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Adicionar Ponto (em espaço vazio)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Dividir Segmentos (na curva)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Excluir Ponto" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Fechar Curva" @@ -4271,7 +4432,6 @@ msgstr "Carregar Recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4318,6 +4478,21 @@ msgid " Class Reference" msgstr " Referência de Classes" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Ordenar:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Mover para Cima" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "Mover para Baixo" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Próximo Script" @@ -4369,6 +4544,10 @@ msgstr "Fechar Docs" msgid "Close All" msgstr "Fechar Tudo" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Rodar" @@ -4379,13 +4558,11 @@ msgstr "Alternar Painel de Scripts" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Localizar..." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Localizar próximo" @@ -4493,33 +4670,22 @@ msgstr "Minúscula" msgid "Capitalize" msgstr "Capitalizar" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Recortar" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Copiar" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Selecionar Tudo" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Mover para Cima" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "Mover para Baixo" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "Excluir Linha" @@ -4541,6 +4707,23 @@ msgid "Clone Down" msgstr "Clonar Abaixo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Ir para Linha" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Completar SÃmbolo" @@ -4586,12 +4769,10 @@ msgid "Convert To Lowercase" msgstr "Converter Para Minúsculo" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Substituir..." @@ -4600,7 +4781,6 @@ msgid "Goto Function.." msgstr "Ir para Função..." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Ir para linha..." @@ -4765,6 +4945,16 @@ msgid "View Plane Transform." msgstr "Visualizar Transformação do Plano." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Escala:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Traduções:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Rotacionando %s degraus." @@ -4845,6 +5035,10 @@ msgid "Vertices" msgstr "Vértices" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Alinhar com Visão" @@ -4877,6 +5071,16 @@ msgid "View Information" msgstr "VIsualizar Informação" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Ver Arquivos" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Mudar Escala da Seleção" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Ouvinte de Ãudio" @@ -5007,6 +5211,11 @@ msgid "Tool Scale" msgstr "Ferramenta Escalar" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Alternar Tela-Cheia" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Transformação" @@ -5258,11 +5467,11 @@ msgstr "Remover Tudo" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "Editar tema.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "Menu de edição de tema." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5281,6 +5490,11 @@ msgid "Create Empty Editor Template" msgstr "Criar Modelo de Editor Vazio" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Criar Modelo de Editor Vazio" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "Rádio Checkbox 1" @@ -5454,7 +5668,8 @@ msgid "Runnable" msgstr "Executável" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Deletar alteração '" #: editor/project_export.cpp @@ -5552,6 +5767,7 @@ msgid "Export With Debug" msgstr "Exportar Com Depuração" #: editor/project_manager.cpp +#, fuzzy msgid "The path does not exist." msgstr "O caminho não existe." @@ -5691,6 +5907,9 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Linguagem alterada.\n" +"A interface será atualizada na próxima vez que o editor ou o gerenciador de " +"projetos iniciar." #: editor/project_manager.cpp msgid "" @@ -5725,9 +5944,8 @@ msgid "Exit" msgstr "Sair" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "ReinÃcio (s):" +msgstr "Reiniciar Agora" #: editor/project_manager.cpp msgid "Can't run project" @@ -5766,10 +5984,6 @@ msgid "Add Input Action Event" msgstr "Adicionar Evento Ação de Entrada" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5891,12 +6105,13 @@ msgid "Select a setting item first!" msgstr "Selecione um item de configuração primeiro!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "Não existe a propriedade '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "Configuração '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -5951,13 +6166,12 @@ msgid "Remove Resource Remap Option" msgstr "Remover Opção de Remapeamento de Recurso" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Mudar Tempo de Mistura" +msgstr "FIltro de Idiomas Alterado" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "Modo do Filtro de Idiomas Alterado" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -6020,28 +6234,24 @@ msgid "Locale" msgstr "Localidade" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "Filtrar Imagens:" +msgstr "Filtro de Idiomas" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "Mostrar Ossos" +msgstr "Mostrar todos os idiomas" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "Mostrar apenas os idiomas selecionados" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "Filtrar nós" +msgstr "Modo de filtragem:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "Localidade" +msgstr "Idiomas:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6373,6 +6583,16 @@ msgid "Clear a script for the selected node." msgstr "Remove um script do nó selecionado." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Remover" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Localidade" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Limpar Herança? (IrreversÃvel!)" @@ -6397,7 +6617,7 @@ msgid "" "Node has connection(s) and group(s)\n" "Click to show signals dock." msgstr "" -"O nó tem conexões e grupos\n" +"O nó tem conexão(ões) e grupo(s)\n" "Clique para mostrar o painel de sinais." #: editor/scene_tree_editor.cpp @@ -6413,7 +6633,7 @@ msgid "" "Node is in group(s).\n" "Click to show groups dock." msgstr "" -"O nó tem grupos.\n" +"O nó está em grupo(s).\n" "Clique para mostrar o painel de grupos." #: editor/scene_tree_editor.cpp @@ -6565,6 +6785,11 @@ msgid "Attach Node Script" msgstr "Adicionar Script ao Nó" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Remover" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Bytes:" @@ -6621,18 +6846,6 @@ msgid "Stack Trace (if applicable):" msgstr "Pilha de Rastreamento (se aplicável):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Inspetor Remoto" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Ãrvore de Cena ao vivo:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Propriedades do Objeto Remoto: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -6764,51 +6977,51 @@ msgstr "Bibliotecas: " msgid "GDNative" msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argumento de tipo inválido para convert(), use constantes TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Não há bytes suficientes para decodificar, ou o formato é inválido." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "o argumento step é zero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Não é um script com uma instância" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Não é baseado em um script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Não é baseado em um arquivo de recurso" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Formato de dicionário de instância inválido (faltando @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Formato de dicionário de instância inválido (não foi possÃvel carregar o " "script em @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Formato de dicionário de instância inválido (script inválido em @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Dicionário de instância inválido (subclasses inválidas)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "Objeto não pôde fornecer um comprimento." @@ -6821,16 +7034,26 @@ msgid "GridMap Duplicate Selection" msgstr "Duplicar Seleção do GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Snap de Grade" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "Ancorar Vista" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "NÃvel anterior (" +#, fuzzy +msgid "Previous Floor" +msgstr "Guia anterior" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" -msgstr "NÃvel seguinte (" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6897,12 +7120,9 @@ msgid "Erase Area" msgstr "Apagar Ãrea" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Seleção -> Duplicar" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Seleção -> Limpar" +#, fuzzy +msgid "Clear Selection" +msgstr "Centralizar Seleção" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7029,7 +7249,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Duplicar Nós VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Segure Meta para aplicar um Getter. Segure Shift para aplicar uma assinatura " "genérica." @@ -7041,7 +7262,8 @@ msgstr "" "genérica." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Segure Meta para aplicar uma referência simples ao nó." #: modules/visual_script/visual_script_editor.cpp @@ -7049,7 +7271,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Segure Ctrl para aplicar uma referência ao nó." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Segure Meta para aplicar um Setter de Variável." #: modules/visual_script/visual_script_editor.cpp @@ -7279,12 +7502,23 @@ msgid "Could not write file:\n" msgstr "Não foi possÃvel escrever o arquivo:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Não foi possÃvel abrir o modelo para exportar:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Instalar Models de Exportação" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Não foi possÃvel ler o arquivo:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Não foi possÃvel abrir o modelo para exportar:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Não foi possÃvel ler o arquivo:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7406,22 +7640,6 @@ msgstr "" "A propriedade \"Caminho\" deve apontar para um nó Node2D válido para " "funcionar." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"A propriedade \"Caminho\" deve apontar a um nó Viewport para funcionar. Tal " -"Viewport deve estar no modo \"Destino de Render\"." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"O nó Viewport definido na propriedade \"Caminho\" deve ser marcado como " -"\"destino de render\" para que este sprite funcione." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7494,6 +7712,15 @@ msgstr "" "Uma forma deve ser fornecida para que o nó CollisionShape fucione. Por " "favor, crie um recurso de forma a ele!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Fazendo Blitting das Imagens" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7591,6 +7818,10 @@ msgstr "" "Use um container como filho (VBox, HBox, etc) ou um Control e defina o " "tamanho mÃnimo manualmente." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7627,6 +7858,69 @@ msgstr "Erro ao carregar fonte." msgid "Invalid font size." msgstr "Tamanho de fonte inválido." +#~ msgid "Cannot navigate to '" +#~ msgstr "Não é possÃvel navegar para '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Origem: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Remover Ponto de Line2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Adicionar Ponto ao Line2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Mover Ponto em Line2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Dividir Segmento (em linha)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "Configuração '" + +#~ msgid "Remote Inspector" +#~ msgstr "Inspetor Remoto" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Ãrvore de Cena ao vivo:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Propriedades do Objeto Remoto: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "NÃvel anterior (" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "NÃvel seguinte (" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Seleção -> Duplicar" + +#~ msgid "Selection -> Clear" +#~ msgstr "Seleção -> Limpar" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "A propriedade \"Caminho\" deve apontar a um nó Viewport para funcionar. " +#~ "Tal Viewport deve estar no modo \"Destino de Render\"." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "O nó Viewport definido na propriedade \"Caminho\" deve ser marcado como " +#~ "\"destino de render\" para que este sprite funcione." + #~ msgid "Filter:" #~ msgstr "Filtro:" @@ -7651,9 +7945,6 @@ msgstr "Tamanho de fonte inválido." #~ msgid "Removed:" #~ msgstr "Removido:" -#~ msgid "Error saving atlas:" -#~ msgstr "Erro ao salvar atlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Não foi possÃvel salvar Subtextura do Atlas:" @@ -8042,9 +8333,6 @@ msgstr "Tamanho de fonte inválido." #~ msgid "Cropping Images" #~ msgstr "Aparando Imagens" -#~ msgid "Blitting Images" -#~ msgstr "Fazendo Blitting das Imagens" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Não se pôde salva imagem de atlas:" @@ -8386,9 +8674,6 @@ msgstr "Tamanho de fonte inválido." #~ msgid "Save Translatable Strings" #~ msgstr "Salvar Strings TraduzÃveis" -#~ msgid "Install Export Templates" -#~ msgstr "Instalar Models de Exportação" - #~ msgid "Edit Script Options" #~ msgstr "Editar Opções de Script" diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index 4b4a98857c..e59a516556 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -6,19 +6,20 @@ # António Sarmento <antonio.luis.sarmento@gmail.com>, 2016. # João Graça <jgraca95@gmail.com>, 2017. # Rueben Stevens <supercell03@gmail.com>, 2017. +# Vinicius Gonçalves <viniciusgoncalves21@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-10-25 01:48+0000\n" -"Last-Translator: Rueben Stevens <supercell03@gmail.com>\n" +"PO-Revision-Date: 2017-11-10 17:48+0000\n" +"Last-Translator: Vinicius Gonçalves <viniciusgoncalves21@gmail.com>\n" "Language-Team: Portuguese (Portugal) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_PT/>\n" "Language: pt_PT\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -35,7 +36,7 @@ msgstr "Mover Chave Adcionada" #: editor/animation_editor.cpp msgid "Anim Change Transition" -msgstr "" +msgstr "Mudar Transição da Animação" #: editor/animation_editor.cpp msgid "Anim Change Transform" @@ -43,19 +44,19 @@ msgstr "" #: editor/animation_editor.cpp msgid "Anim Change Value" -msgstr "" +msgstr "Anim Muda Valor" #: editor/animation_editor.cpp msgid "Anim Change Call" -msgstr "" +msgstr "Chama Mudança Animação" #: editor/animation_editor.cpp msgid "Anim Add Track" -msgstr "" +msgstr "Anim Adiciona Track" #: editor/animation_editor.cpp msgid "Anim Duplicate Keys" -msgstr "" +msgstr "Anim Duplica Chaves" #: editor/animation_editor.cpp msgid "Move Anim Track Up" @@ -103,6 +104,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Selecção" @@ -632,6 +634,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -702,6 +711,15 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Anim Muda Valor" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1120,12 +1138,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1481,6 +1493,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1590,6 +1609,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1715,11 +1738,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1731,6 +1762,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Adicionar novas bandas." + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1795,13 +1831,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2283,6 +2318,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2317,6 +2356,101 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "Discreto" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2341,12 +2475,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Remover Variável" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2364,12 +2507,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2628,8 +2765,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2640,6 +2776,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Apagar Seleccionados" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2975,18 +3116,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2995,30 +3128,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3047,14 +3164,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3167,6 +3276,36 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Remover Variável" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Remover Variável" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3288,10 +3427,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3342,6 +3487,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3530,6 +3679,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3562,6 +3715,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3577,58 +3734,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4026,16 +4131,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4176,7 +4311,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4221,6 +4355,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4273,6 +4421,10 @@ msgstr "" msgid "Close All" msgstr "Fechar" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4283,13 +4435,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4393,33 +4543,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4442,6 +4581,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Apagar Seleccionados" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4487,12 +4643,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4501,7 +4655,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4666,6 +4819,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Transições" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4747,6 +4909,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4779,6 +4945,15 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Escalar Selecção" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4907,6 +5082,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Accionar Breakpoint" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5183,6 +5363,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5356,7 +5540,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5651,10 +5835,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5777,11 +5957,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6251,6 +6431,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Remover Sinal" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6436,6 +6625,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Remover Sinal" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6492,18 +6686,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6635,52 +6817,52 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Tipo de argumento inválido para convert(), use constantes TYPE_*." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" "Número de bytes insuficientes para descodificar, ou o formato é inválido." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "o argumento \"step\" é zero!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Não é um script com uma instância" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Não é baseado num script" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Não é baseado num ficheiro de recurso" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Formato de dicionário de instância inválido (falta @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Formato de dicionário de instância inválido (não foi possÃvel carregar o " "script em @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Formato de dicionário de instância inválido (script inválido em @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Dicionário de instância inválido (subclasses inválidas)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6694,15 +6876,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6770,12 +6960,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "Escalar Selecção" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6906,7 +7093,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6914,7 +7101,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6922,7 +7109,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7154,11 +7341,20 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Nome de Ãndice propriedade inválido." + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7250,18 +7446,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7320,6 +7504,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7397,6 +7589,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 05c164c3ee..d45f31ee8d 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -5,6 +5,7 @@ # # B10nicMachine <shumik1337@gmail.com>, 2017. # DimOkGamer <dimokgamer@gmail.com>, 2016-2017. +# Igor S <scorched@bk.ru>, 2017. # ijet <my-ijet@mail.ru>, 2017. # Maxim Kim <habamax@gmail.com>, 2016. # Maxim toby3d Lebedev <mail@toby3d.ru>, 2016. @@ -14,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-10-26 14:49+0000\n" -"Last-Translator: ijet <my-ijet@mail.ru>\n" +"PO-Revision-Date: 2017-11-19 21:48+0000\n" +"Last-Translator: anonymous <>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -24,7 +25,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -84,7 +85,7 @@ msgstr "Переименовать дорожку" #: editor/animation_editor.cpp msgid "Anim Track Change Interpolation" -msgstr "Изменить интреполÑцию" +msgstr "Изменить интерполÑцию" #: editor/animation_editor.cpp msgid "Anim Track Change Value Mode" @@ -107,6 +108,7 @@ msgid "Anim Delete Keys" msgstr "Удалить ключи" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Дублировать выделенное" @@ -250,11 +252,11 @@ msgstr "МаÑштаб анимации." #: editor/animation_editor.cpp msgid "Length (s):" -msgstr "Длинна (Ñек.):" +msgstr "Длина (Ñек.):" #: editor/animation_editor.cpp msgid "Animation length (in seconds)." -msgstr "Длинна анимации (в Ñекундах)." +msgstr "Длина анимации (в Ñекундах)." #: editor/animation_editor.cpp msgid "Step (s):" @@ -338,7 +340,7 @@ msgstr "Удалить недопуÑтимые ключи" #: editor/animation_editor.cpp msgid "Remove unresolved and empty tracks" -msgstr "Удалить не разрешенные и пуÑтые дорожки" +msgstr "Удалить неразрешённые и пуÑтые дорожки" #: editor/animation_editor.cpp msgid "Clean-up all animations" @@ -358,7 +360,7 @@ msgstr "Изменить размер МаÑÑива" #: editor/array_property_edit.cpp msgid "Change Array Value Type" -msgstr "Изменение типа Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑива" +msgstr "Изменить тип Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑива" #: editor/array_property_edit.cpp msgid "Change Array Value" @@ -642,6 +644,13 @@ msgstr "Редактор завиÑимоÑтей" msgid "Search Replacement Resource:" msgstr "Ðайти заменÑемый реÑурÑ:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Открыть" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Владельцы:" @@ -661,7 +670,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Cannot remove:\n" -msgstr "Ðе удаетÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ:\n" +msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ:\n" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -714,6 +723,16 @@ msgstr "Удалить выбранные файлы?" msgid "Delete" msgstr "Удалить" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Изменить Ð¸Ð¼Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Изменить значение маÑÑива" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "СпаÑибо от ÑообщеÑтва Godot!" @@ -789,7 +808,7 @@ msgid "" "is an exhaustive list of all such thirdparty components with their " "respective copyright statements and license terms." msgstr "" -"Движок godot опираетÑÑ Ð½Ð° Ñ€Ñд Ñторонних беÑплатных и открытых библиотек, " +"Движок Godot опираетÑÑ Ð½Ð° Ñ€Ñд Ñторонних беÑплатных и открытых библиотек, " "ÑовмеÑтимых Ñ ÑƒÑловиÑми лицензии MIT. Ðиже приводитÑÑ Ð¸Ñчерпывающий ÑпиÑок " "вÑех Ñторонних компонентов вмеÑте Ñ Ð¸Ñ… авторÑкими правами и уÑловиÑми " "лицензионного ÑоглашениÑ." @@ -808,7 +827,7 @@ msgstr "Лицензии" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Error opening package file, not in zip format." -msgstr "Ошибка при открытии файла, не в формате zip." +msgstr "Ошибка при открытии файла пакета, не в формате zip." #: editor/editor_asset_installer.cpp msgid "Uncompressing Assets" @@ -911,7 +930,7 @@ msgstr "Добавить аудио шину" #: editor/editor_audio_buses.cpp msgid "Master bus can't be deleted!" -msgstr "МаÑтер шина не может быть удалена!" +msgstr "Шина Master не может быть удалена!" #: editor/editor_audio_buses.cpp msgid "Delete Audio Bus" @@ -1139,12 +1158,6 @@ msgstr "Ð’Ñе разрешённые" msgid "All Files (*)" msgstr "Ð’Ñе файлы (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Открыть" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Открыть файл" @@ -1398,7 +1411,7 @@ msgstr "Ошибка при Ñохранении." #: editor/editor_node.cpp msgid "Can't open '%s'." -msgstr "Ðе удаетÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ '%s'." +msgstr "Ðе удаётÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ '%s'." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1465,7 +1478,7 @@ msgstr "Ошибка при попытке Ñохранить макет!" #: editor/editor_node.cpp msgid "Default editor layout overridden." -msgstr "Переопределить макет по-умолчанию." +msgstr "Переопределить макет по умолчанию." #: editor/editor_node.cpp msgid "Layout name not found!" @@ -1473,7 +1486,7 @@ msgstr "Ðазвание макета не найдено!" #: editor/editor_node.cpp msgid "Restored default layout to base settings." -msgstr "Вернуть макет по-умолчанию к Ñтандартному." +msgstr "Вернуть макет по умолчанию к Ñтандартному." #: editor/editor_node.cpp msgid "" @@ -1487,7 +1500,6 @@ msgstr "" "чтобы лучше понÑть Ñтот процеÑÑ." #: editor/editor_node.cpp -#, fuzzy msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." @@ -1496,16 +1508,14 @@ msgstr "" "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ будут Ñохранены при Ñохранении текущей Ñцены." #: editor/editor_node.cpp -#, fuzzy msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" -"Ðтот реÑÑƒÑ€Ñ Ð±Ñ‹Ð» импортирован, поÑтому он не редактируетÑÑ. Измени наÑтройки " -"в панеле импорта, а затем повторно импортируйте." +"Ðтот реÑÑƒÑ€Ñ Ð±Ñ‹Ð» импортирован, поÑтому он не редактируетÑÑ. Измените " +"наÑтройки в панеле импорта, а затем повторно импортируйте." #: editor/editor_node.cpp -#, fuzzy msgid "" "This scene was imported, so changes to it will not be kept.\n" "Instancing it or inheriting will allow making changes to it.\n" @@ -1518,6 +1528,18 @@ msgstr "" "чтобы лучше понÑть Ñтот процеÑÑ." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Ðтот реÑÑƒÑ€Ñ Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ‚ Ñцене, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° импортирована, поÑтому он не " +"редактируетÑÑ.\n" +"ПожалуйÑта, прочитайте документацию, имеющую отношение к импорту Ñцены, " +"чтобы лучше понÑть Ñтот процеÑÑ." + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "Копировать параметры" @@ -1636,6 +1658,11 @@ msgid "Export Mesh Library" msgstr "ÐкÑпортировать библиотеку полиÑеток" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Ðта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ может быть выполнена без выбранного узла." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "ÐкÑпортировать набор тайлов" @@ -1653,7 +1680,7 @@ msgstr "Ðе возможно загрузить Ñцену, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½Ðµ #: editor/editor_node.cpp msgid "Revert" -msgstr "Откатить" +msgstr "ВоÑÑтановить" #: editor/editor_node.cpp msgid "This action cannot be undone. Revert anyway?" @@ -1701,30 +1728,28 @@ msgid "Pick a Main Scene" msgstr "Выберите главную Ñцену" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "Ðе удаетÑÑ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ плагин: '" +msgstr "Ðе удаётÑÑ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ плагин: '%s' ошибка конфигурации." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ поле script Ð´Ð»Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°: ' res://addons/" +msgstr "Ðе удаётÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ поле script Ð´Ð»Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°: ' res://addons/%s'." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '" +msgstr "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '%s'." #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '" +msgstr "" +"Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '%s' базовый тип не EditorPlugin." #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '" +msgstr "" +"Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '%s' Ñкрипт не в режиме " +"инÑтрумента." #: editor/editor_node.cpp msgid "" @@ -1768,29 +1793,45 @@ msgstr "Удалить макет" #: editor/editor_node.cpp editor/import_dock.cpp #: editor/script_create_dialog.cpp msgid "Default" -msgstr "По-умолчанию" +msgstr "По умолчанию" #: editor/editor_node.cpp msgid "Switch Scene Tab" msgstr "Переключить вкладку Ñцены" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "Ещё %d файла(ов) или папка(ок)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "Ещё %d файла(ов)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "Ещё %d файла(ов) или папка(ок)" +#, fuzzy +msgid "%d more files" +msgstr "Ещё %d файла(ов)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" -msgstr "Свободный режим" +msgstr "Режим без отвлечениÑ" #: editor/editor_node.cpp msgid "Toggle distraction-free mode." msgstr "Переключить режим без отвлечениÑ." #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Добавить новые дорожки." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Сцена" @@ -1855,13 +1896,12 @@ msgid "TileSet.." msgstr "Ðабор тайлов.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Отменить" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Повторить" @@ -2267,9 +2307,8 @@ msgid "Frame %" msgstr "Кадр %" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "ФикÑированный кадр %" +msgstr "ФизичеÑкий шаг %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2325,7 +2364,7 @@ msgstr "Быть может вы забыли метод _run()?" #: editor/editor_settings.cpp msgid "Default (Same as Editor)" -msgstr "По-умолчанию (как редактор)" +msgstr "По умолчанию (как редактор)" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -2364,6 +2403,11 @@ msgid "(Current)" msgstr "(Текущий)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "Ошибка подключениÑ, попробуйте ещё раз." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "Удалить верÑию шаблона '%s'?" @@ -2400,6 +2444,112 @@ msgid "Importing:" msgstr "ИмпортируетÑÑ:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Ðе удаётÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Ðет ответа." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ прошёл." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "ЦикличеÑкое перенаправление." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "Ðе удалоÑÑŒ:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Ðе удалоÑÑŒ запиÑать файл:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Ошибка Загрузки" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð°Ñ‚Ð»Ð°Ñа:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Подключение.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "ОтÑоединить" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "ИнициализациÑ..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Ðе удаётÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Подключение.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "ПриÑоединить" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Запрашиваю.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Загрузка" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Подключение.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Ошибки загрузки" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:" @@ -2423,6 +2573,16 @@ msgstr "Выбрать файл шаблона" msgid "Export Template Manager" msgstr "Менеджер шаблонов ÑкÑпорта" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Шаблоны" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Выберите уÑтройÑтво из ÑпиÑка" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2430,8 +2590,8 @@ msgstr "" "типов файлов!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "Ðе удалоÑÑŒ перейти к '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" @@ -2451,14 +2611,6 @@ msgstr "" "переимпортируйте вручную." #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"ИÑточник: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑтить/переименовать корень." @@ -2472,7 +2624,7 @@ msgstr "Ошибка перемещениÑ:\n" #: editor/filesystem_dock.cpp msgid "Unable to update dependencies:\n" -msgstr "Ðе удаетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ завиÑимоÑти:\n" +msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ завиÑимоÑти:\n" #: editor/filesystem_dock.cpp msgid "No name provided" @@ -2593,31 +2745,31 @@ msgstr "Импорт в виде единой Ñцены" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Animations" -msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ анимациÑми" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ анимациÑми" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" -msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ материалами" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ материалами" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects" -msgstr "Импортировать Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ объектами" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ объектами" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials" -msgstr "Импортировать Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ объектами и материалами" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ объектами и материалами" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Animations" -msgstr "Импортировать Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ объектами и анимациÑми" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ объектами и анимациÑми" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials+Animations" -msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ материалами и анимациÑми" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ материалами и анимациÑми" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Objects+Materials+Animations" -msgstr "Импортировать Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ объектами, материалами и анимациÑми" +msgstr "Импортировать Ñ Ð¾Ñ‚Ð´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ð¼Ð¸ объектами, материалами и анимациÑми" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" @@ -2701,7 +2853,7 @@ msgstr "Создан полигон" #: editor/plugins/collision_polygon_editor_plugin.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit Poly" -msgstr "Изменён полигон" +msgstr "Редактировать полигон" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Insert Point" @@ -2711,15 +2863,15 @@ msgstr "Ð’Ñтавить точку" #: editor/plugins/collision_polygon_editor_plugin.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit Poly (Remove Point)" -msgstr "Удалена точка полигона" +msgstr "Редактировать полигон (удалить точку)" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Remove Poly And Point" msgstr "Удалить полигон и точку" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Создать новый полигон Ñ Ð½ÑƒÐ»Ñ." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2734,9 +2886,14 @@ msgstr "" "Ctrl+ЛКМ: разделить Ñегмент.\n" "ПКМ: удалить точку." +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Удалить точку" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" -msgstr "Переключено автовоÑпроизведение" +msgstr "Переключить автовоÑпроизведение" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" @@ -2783,7 +2940,7 @@ msgstr "Изменена поÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" -msgstr "Изменено Ð²Ñ€ÐµÐ¼Ñ \"ÑмешиваниÑ\"" +msgstr "Изменить Ð²Ñ€ÐµÐ¼Ñ \"ÑмешиваниÑ\"" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" @@ -2943,7 +3100,7 @@ msgstr "Сочетание" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Auto Restart:" -msgstr "Ðвто перезапуÑк:" +msgstr "ÐвтоперезапуÑк:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Restart (s):" @@ -3071,52 +3228,28 @@ msgid "Can't resolve hostname:" msgstr "Ðевозможно определить Ð¸Ð¼Ñ Ñ…Ð¾Ñта:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Ðе удаетÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." -msgstr "Ошибка подключениÑ, попробуйте еще раз." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ." +msgstr "Ошибка подключениÑ, попробуйте ещё раз." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" -msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº хоÑту:" +msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº хоÑту:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response from host:" msgstr "Ðет ответа от хоÑта:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Ðет ответа." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ удалÑÑ, код:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ прошел." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ прошел, Ñлишком много перенаправлений" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "ЦикличеÑкое перенаправление." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "Ðе удалоÑÑŒ:" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ прошёл, Ñлишком много перенаправлений" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." -msgstr "ÐеÑовпадение Ñ…Ñша загрузки, возможно файл был изменен." +msgstr "ÐеÑовпадение Ñ…Ñша загрузки, возможно файл был изменён." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" @@ -3143,14 +3276,6 @@ msgid "Resolving.." msgstr "ИнициализациÑ..." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "Подключение.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "Запрашиваю.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа" @@ -3168,7 +3293,7 @@ msgstr "Ошибка Загрузки" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" -msgstr "Загрузка Ñтого шаблона уже идет!" +msgstr "Загрузка Ñтого шаблона уже идёт!" #: editor/plugins/asset_library_editor_plugin.cpp msgid "first" @@ -3239,7 +3364,7 @@ msgstr "ÐаÑтроить привÑзку" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid Offset:" -msgstr "ОтÑтуп Ñетку:" +msgstr "ОтÑтуп Ñетки:" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3263,6 +3388,39 @@ msgid "Move Action" msgstr "ПеремеÑтить дейÑтвие" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Создать новый Ñкрипт" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Удалить переменную" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Точка кривой передвинута" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Создать новый Ñкрипт" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Удалить недопуÑтимые ключи" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "Редактировать цепь ИК" @@ -3387,10 +3545,17 @@ msgid "Snap to other nodes" msgstr "ПривÑзка к другим узлам" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Прилипание к Ñетке" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "ЗафикÑировать выбранный объект." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Разблокировать выбранный объект." @@ -3441,6 +3606,11 @@ msgid "Show rulers" msgstr "Показывать линейки" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Показывать линейки" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Центрировать на выбранном" @@ -3530,7 +3700,7 @@ msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" -"Drag & drop + Shift : Добавить узел к выделению\n" +"Drag & drop + Shift : Добавить узел того же уровнÑ\n" "Drag & drop + Alt : Изменить тип узла" #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -3572,12 +3742,10 @@ msgid "Flat1" msgstr "ПлоÑкий1" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease in" msgstr "Переход Ð’" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease out" msgstr "Переход ИЗ" @@ -3629,6 +3797,10 @@ msgstr "Переключить кривую линейный тангенÑ" msgid "Hold Shift to edit tangents individually" msgstr "Удерживайте Shift, чтобы изменить каÑательные индивидуально" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Добавить/Удалить точку Color Ramp" @@ -3636,7 +3808,7 @@ msgstr "Добавить/Удалить точку Color Ramp" #: editor/plugins/gradient_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" -msgstr "Изменена Color Ramp" +msgstr "Редактировать Color Ramp" #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" @@ -3663,6 +3835,10 @@ msgid "Create Occluder Polygon" msgstr "Создан затенÑющий полигон" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Создать новый полигон Ñ Ð½ÑƒÐ»Ñ." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Редактировать ÑущеÑтвующий полигон:" @@ -3678,69 +3854,17 @@ msgstr "Ctrl+ЛКМ: Разделить Ñегмент." msgid "RMB: Erase Point." msgstr "ПКМ: Удалить точку." -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "Удалить точку Ñ ÐºÑ€Ð¸Ð²Ð¾Ð¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "Добавить точку к кривой" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "Двигать точку в кривой" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Выбрать точки" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+Drag: Выбрать точки управлениÑ" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "ЛКМ: Добавить точку" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "ПКМ: Удалить точку" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Добавить точку (в пуÑтом проÑтранÑтрве)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "Разделить Ñегмент (в кривой)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Удалить точку" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "ПолиÑетка пуÑта!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Trimesh Body" -msgstr "Создано вогнутое Ñтатичное тело" +msgstr "Создать вогнутое Ñтатичное тело" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Convex Body" -msgstr "Создано выпуклое Ñтатичное тело" +msgstr "Создать выпуклое Ñтатичное тело" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "This doesn't work on scene root!" @@ -3748,11 +3872,11 @@ msgstr "Ðто не работает на корне Ñцены!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Shape" -msgstr "Создана Ð²Ð¾Ð³Ð½ÑƒÑ‚Ð°Ñ Ñ„Ð¾Ñ€Ð¼Ð°" +msgstr "Создать вогнутую форму" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape" -msgstr "Создана Ð²Ñ‹Ð³Ð½ÑƒÑ‚Ð°Ñ Ñ„Ð¾Ñ€Ð¼Ð°" +msgstr "Создать выгнутую форму" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -3924,7 +4048,7 @@ msgstr "ÐаÑтройка конфигурации..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "РаÑчет размера Ñетки..." +msgstr "РаÑчёт размера Ñетки..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Creating heightfield..." @@ -3939,14 +4063,12 @@ msgid "Constructing compact heightfield..." msgstr "ПоÑтроение компактной карты выÑот..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Eroding walkable area..." msgstr "Размытие проходимого района..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." -msgstr "Разметка..." +msgstr "Разбиение..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Creating contours..." @@ -4101,7 +4223,7 @@ msgstr "Генерировать AABB" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" -msgstr "Удалена точка Ñ ÐºÑ€Ð¸Ð²Ð¾Ð¹" +msgstr "Удалить точку Ñ ÐºÑ€Ð¸Ð²Ð¾Ð¹" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Out-Control from Curve" @@ -4129,16 +4251,46 @@ msgid "Move Out-Control in Curve" msgstr "Передвинут выходной луч у кривой" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Выбрать точки" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+Drag: Выбрать точки управлениÑ" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "ЛКМ: Добавить точку" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "ПКМ: Удалить точку" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Выбор точек ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ (Shift+Тащить)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Добавить точку (в пуÑтом проÑтранÑтрве)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Разделить Ñегмент (в кривой)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Удалить точку" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "Сомкнуть кривую" @@ -4151,12 +4303,10 @@ msgid "Set Curve Point Position" msgstr "УÑтановить положение точки кривой" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve In Position" msgstr "УÑтановить позицию входа кривой" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Out Position" msgstr "УÑтановить позицию выхода кривой" @@ -4277,7 +4427,6 @@ msgstr "Загрузить реÑурÑ" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4324,12 +4473,27 @@ msgid " Class Reference" msgstr " СÑылка на КлаÑÑ" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Сортировать:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "ПеремеÑтить вверх" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "ПеремеÑтить вниз" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Следующий Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Previous script" -msgstr "Предыдущий Ñценарий" +msgstr "Предыдущий Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "File" @@ -4375,6 +4539,10 @@ msgstr "Закрыть документацию" msgid "Close All" msgstr "Закрыть вÑÑ‘" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ЗапуÑтить" @@ -4385,13 +4553,11 @@ msgstr "Переключить панель Ñкриптов" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Ðайти.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Ðайти Ñледующее" @@ -4499,33 +4665,22 @@ msgstr "нижний региÑтр" msgid "Capitalize" msgstr "С ПропиÑной" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Вырезать" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Копировать" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Выбрать вÑе" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "ПеремеÑтить вверх" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "ПеремеÑтить вниз" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "Удалить Ñтроку" @@ -4547,6 +4702,23 @@ msgid "Clone Down" msgstr "Копировать вниз" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Перейти к Ñтроке" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "СпиÑок автозавершениÑ" @@ -4564,7 +4736,7 @@ msgstr "Преобразовать отÑтуп в табулÑцию" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" -msgstr "Ðвто отÑтуп" +msgstr "ÐвтоотÑтуп" #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -4592,12 +4764,10 @@ msgid "Convert To Lowercase" msgstr "Конвертировать в нижний региÑтр" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Ðайти предыдущее" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "Заменить.." @@ -4606,7 +4776,6 @@ msgid "Goto Function.." msgstr "Перейти к функции.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Перейти к Ñтроке.." @@ -4620,119 +4789,119 @@ msgstr "Шейдер" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Constant" -msgstr "Изменена чиÑÐ»Ð¾Ð²Ð°Ñ ÐºÐ¾Ð½Ñтанта" +msgstr "Изменить чиÑловую конÑтанту" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Constant" -msgstr "Изменена Ð²ÐµÐºÑ‚Ð¾Ñ€Ð½Ð°Ñ ÐºÐ¾Ð½Ñтанта" +msgstr "Изменить векторную конÑтанту" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change RGB Constant" -msgstr "Изменён RGB" +msgstr "Изменить RGB конÑтанту" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Operator" -msgstr "Изменён чиÑловой оператор" +msgstr "Изменить чиÑловой оператор" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Operator" -msgstr "Изменён векторный оператор" +msgstr "Изменить векторный оператор" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Scalar Operator" -msgstr "Изменён векторно чиÑловой оператор" +msgstr "Изменить векторно-чиÑловой оператор" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change RGB Operator" -msgstr "Изменён RGB оператор" +msgstr "Изменить RGB оператор" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Toggle Rot Only" -msgstr "Переключён - только поворот" +msgstr "Переключить - только поворот" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Function" -msgstr "Изменена чиÑÐ»Ð¾Ð²Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ" +msgstr "Изменить чиÑловую функцию" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Function" -msgstr "Изменена Ð²ÐµÐºÑ‚Ð¾Ñ€Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ" +msgstr "Изменить векторную функцию" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Uniform" -msgstr "Изменена чиÑÐ»Ð¾Ð²Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñ†Ð°" +msgstr "Изменить чиÑловую единицу" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Uniform" -msgstr "Изменена Ð²ÐµÐºÑ‚Ð¾Ñ€Ð½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñ†Ð°" +msgstr "Изменить векторную единицу" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change RGB Uniform" -msgstr "Изменена RGB единица" +msgstr "Изменить RGB единицу" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Default Value" -msgstr "Изменено Ñтандартное значение" +msgstr "Изменить значение по умолчанию" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change XForm Uniform" -msgstr "Изменена XForm единица" +msgstr "Изменить XForm единицу" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Texture Uniform" -msgstr "Изменена Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñ†Ð°" +msgstr "Изменить текÑтурную единицу" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Cubemap Uniform" -msgstr "Изменена единица кубичеÑкой карты" +msgstr "Изменить единицу кубичеÑкой карты" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Comment" -msgstr "Изменён комментарий" +msgstr "Изменить комментарий" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Color Ramp" -msgstr "Добавлено/удалено Ñ Color Ramp" +msgstr "Добавить/Удалить в Color Ramp" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Curve Map" -msgstr "Добавлено/удалено Ñ Curve Map" +msgstr "Добавить/Удалить в Curve Map" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Curve Map" -msgstr "Изменена карта кривой" +msgstr "Редактировать карту кривой" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Input Name" -msgstr "Изменено входное имÑ" +msgstr "Изменить Ð¸Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð°" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Connect Graph Nodes" -msgstr "Изменено Ð¸Ð¼Ñ Ð³Ñ€Ð°Ñ„Ð°" +msgstr "Соединить узлы графа" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Disconnect Graph Nodes" -msgstr "Графы разъединены" +msgstr "Разъединить узлы графа" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Remove Shader Graph Node" -msgstr "Удалён граф шейдера" +msgstr "Удалить узел графа шейдера" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Move Shader Graph Node" -msgstr "Передвинут граф шейдера" +msgstr "Передвинуть узел графа шейдера" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Duplicate Graph Node(s)" -msgstr "Граф(Ñ‹) дублированы" +msgstr "Дублировать узел(Ñ‹) графа" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Delete Shader Graph Node(s)" -msgstr "Удалён(Ñ‹) графы шейдера" +msgstr "Удалить узел(Ñ‹) графа шейдера" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Error: Cyclic Connection Link" -msgstr "Ошибка: ЦикличеÑÐºÐ°Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ" +msgstr "Ошибка: ЦикличеÑкое подключение" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Error: Missing Input Connections" @@ -4740,19 +4909,19 @@ msgstr "Ошибка: ОтÑутÑтвует входное подключени #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Add Shader Graph Node" -msgstr "Добавлен граф шейдера" +msgstr "Добавить узел графа шейдера" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" -msgstr "ОртогональноÑть" +msgstr "Ортогональный" #: editor/plugins/spatial_editor_plugin.cpp msgid "Perspective" -msgstr "ПерÑпектива" +msgstr "ПерÑпективный" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Aborted." -msgstr "ÐŸÑ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€ÐµÑ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ." +msgstr "Преобразование прервано." #: editor/plugins/spatial_editor_plugin.cpp msgid "X-Axis Transform." @@ -4771,6 +4940,16 @@ msgid "View Plane Transform." msgstr "Вид Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð»Ð¾ÑкоÑти." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "МаÑштаб:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Переводы:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Поворот на %s градуÑов." @@ -4836,7 +5015,7 @@ msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ‚ÐµÑ€Ð¸Ð°Ð»Ð°" #: editor/plugins/spatial_editor_plugin.cpp msgid "Shader Changes" -msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑˆÑйдеров" +msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑˆÐµÐ¹Ð´ÐµÑ€Ð¾Ð²" #: editor/plugins/spatial_editor_plugin.cpp msgid "Surface Changes" @@ -4851,6 +5030,10 @@ msgid "Vertices" msgstr "Вершины" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "СовмеÑтить Ñ Ð²Ð¸Ð´Ð¾Ð¼" @@ -4883,6 +5066,16 @@ msgid "View Information" msgstr "ИнформациÑ" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "ПроÑмотр Файлов" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "МаÑштабировать выбранное" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "ПроÑлушиватель звука" @@ -4938,7 +5131,7 @@ msgid "" msgstr "" "ТÑнуть: Вращение\n" "Alt+ТÑнуть: Перемещение\n" -"Ðльт+ПКМ: Выбор по ÑпиÑку" +"Alt+ПКМ: Выбор по ÑпиÑку" #: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode (W)" @@ -5013,6 +5206,11 @@ msgid "Tool Scale" msgstr "ИнÑтрумент маÑштаб" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Переключить полноÑкранный режим" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Преобразование" @@ -5103,7 +5301,7 @@ msgstr "Изменение преобразованиÑ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate:" -msgstr "ПреобразованиÑ:" +msgstr "Смещение:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate (deg.):" @@ -5264,11 +5462,11 @@ msgstr "Удалить вÑе" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "Редактировать тему.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "Меню Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐ¼." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5284,7 +5482,12 @@ msgstr "Создать пуÑтой шаблон" #: editor/plugins/theme_editor_plugin.cpp msgid "Create Empty Editor Template" -msgstr "Создать пуÑтой образец редактора" +msgstr "Создать пуÑтой шаблон редактора" + +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "Создать пуÑтой шаблон редактора" #: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" @@ -5300,11 +5503,11 @@ msgstr "Ðлемент" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" -msgstr "Проверить пункт" +msgstr "Отметить Ñлемент" #: editor/plugins/theme_editor_plugin.cpp msgid "Checked Item" -msgstr "Проверенный пункт" +msgstr "Отмеченный Ñлемент" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" @@ -5381,7 +5584,7 @@ msgstr "Заливка" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Erase TileMap" -msgstr "Стирать карту тайлов" +msgstr "ОчиÑтить карту тайлов" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Erase selection" @@ -5460,7 +5663,8 @@ msgid "Runnable" msgstr "Ðктивный" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "Удалить заплатку '" #: editor/project_export.cpp @@ -5552,6 +5756,7 @@ msgid "Export With Debug" msgstr "ÐкÑпорт в режиме отладки" #: editor/project_manager.cpp +#, fuzzy msgid "The path does not exist." msgstr "Путь не ÑущеÑтвует." @@ -5599,7 +5804,7 @@ msgstr "Ðе удалоÑÑŒ Ñоздать project.godot в папке проеР#: editor/project_manager.cpp msgid "The following files failed extraction from package:" -msgstr "Следующие файлы не удалоÑÑŒ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð· пакета:" +msgstr "Следующие файлы не удалоÑÑŒ извлечь из пакета:" #: editor/project_manager.cpp msgid "Rename Project" @@ -5651,7 +5856,7 @@ msgstr "БезымÑнный проект" #: editor/project_manager.cpp msgid "Can't open project" -msgstr "Ðе удаетÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ проект" +msgstr "Ðе удаётÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ проект" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -5688,6 +5893,8 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Язык изменилÑÑ.\n" +"ПользовательÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð±ÑƒÐ´ÐµÑ‚ обновлен при Ñледующем запуÑке редактора." #: editor/project_manager.cpp msgid "" @@ -5722,13 +5929,12 @@ msgid "Exit" msgstr "Выход" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "ПерезапуÑк (Ñек.):" +msgstr "ПерезапуÑтить ÑейчаÑ" #: editor/project_manager.cpp msgid "Can't run project" -msgstr "Ðе удаетÑÑ Ð·Ð°Ð¿ÑƒÑтить проект" +msgstr "Ðе удаётÑÑ Ð·Ð°Ð¿ÑƒÑтить проект" #: editor/project_settings_editor.cpp msgid "Key " @@ -5763,10 +5969,6 @@ msgid "Add Input Action Event" msgstr "Добавить дейÑтвие" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5888,12 +6090,13 @@ msgid "Select a setting item first!" msgstr "Сначала выберите Ñлемент наÑтроек!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "Ðет ÑвойÑтва '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "ÐаÑтройки '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -5921,15 +6124,15 @@ msgstr "Переопределение СвойÑтва" #: editor/project_settings_editor.cpp msgid "Add Translation" -msgstr "Добавлен перевод" +msgstr "Добавить перевод" #: editor/project_settings_editor.cpp msgid "Remove Translation" -msgstr "Перевод удалён" +msgstr "Удалить перевод" #: editor/project_settings_editor.cpp msgid "Add Remapped Path" -msgstr "Добавлен путь перенаправлениÑ" +msgstr "Добавить путь перенаправлениÑ" #: editor/project_settings_editor.cpp msgid "Resource Remap Add Remap" @@ -5937,24 +6140,23 @@ msgstr "Перенаправлен реÑÑƒÑ€Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ" #: editor/project_settings_editor.cpp msgid "Change Resource Remap Language" -msgstr "Изменён Ñзык перенаправлениÑ" +msgstr "Изменить Ñзык Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€ÐµÑурÑов" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap" -msgstr "Удалён реÑÑƒÑ€Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ" +msgstr "Удалить реÑÑƒÑ€Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap Option" -msgstr "Удалён параметр реÑурÑа перенаправлениÑ" +msgstr "Удалить параметр Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€ÐµÑурÑа" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "Изменено Ð²Ñ€ÐµÐ¼Ñ \"ÑмешиваниÑ\"" +msgstr "Изменен фильтр Ñзыков" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "Изменен режим фильтрации Ñзыков" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -5982,7 +6184,7 @@ msgstr "ДейÑтвие:" #: editor/project_settings_editor.cpp msgid "Device:" -msgstr "ДевайÑ:" +msgstr "УÑтройÑтво:" #: editor/project_settings_editor.cpp msgid "Index:" @@ -6017,28 +6219,24 @@ msgid "Locale" msgstr "Язык" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "Фильтр:" +msgstr "Фильтры локализации" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "Показать коÑти" +msgstr "Показать вÑе Ñзыки" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "Показать только выбранные Ñзыки" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ·Ð»Ð¾Ð²" +msgstr "Режим фильтра:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "Язык" +msgstr "Языки:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6372,6 +6570,16 @@ msgid "Clear a script for the selected node." msgstr "Убрать Ñкрипт у выбранного узла." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Удалить" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Язык" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "ОчиÑтить наÑледование? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" @@ -6381,11 +6589,11 @@ msgstr "ОчиÑтить!" #: editor/scene_tree_editor.cpp msgid "Toggle Spatial Visible" -msgstr "Переключена видимоÑть Spatial" +msgstr "Переключить видимоÑть Spatial" #: editor/scene_tree_editor.cpp msgid "Toggle CanvasItem Visible" -msgstr "Переключена видимоÑть CanvasItem" +msgstr "Переключить видимоÑть CanvasItem" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" @@ -6441,7 +6649,7 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" -msgstr "Переключение видимоÑти" +msgstr "Переключить видимоÑть" #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -6564,6 +6772,11 @@ msgid "Attach Node Script" msgstr "Добавление Ñкрипта" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Удалить" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Байты:" @@ -6621,18 +6834,6 @@ msgid "Stack Trace (if applicable):" msgstr "ТраÑÑировка Ñтека (еÑли применимо):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Удалённый отладчик" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Дерево Ñцены в реальном времени:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Параметры объекта: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Профайлер" @@ -6702,7 +6903,7 @@ msgstr "ГорÑчие клавиши" #: editor/spatial_editor_gizmos.cpp msgid "Change Light Radius" -msgstr "Изменён Ñ€Ð°Ð´Ð¸ÑƒÑ Ñвета" +msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñвета" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" @@ -6710,35 +6911,35 @@ msgstr "Изменить угол AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" -msgstr "Изменён FOV камеры" +msgstr "Изменить FOV камеры" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera Size" -msgstr "Изменён размер камеры" +msgstr "Изменить размер камеры" #: editor/spatial_editor_gizmos.cpp msgid "Change Sphere Shape Radius" -msgstr "Изменён Ñ€Ð°Ð´Ð¸ÑƒÑ Ñферы" +msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñферы" #: editor/spatial_editor_gizmos.cpp msgid "Change Box Shape Extents" -msgstr "Изменены границы прÑмоугольника" +msgstr "Изменить границы прÑмоугольника" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Radius" -msgstr "Изменён Ñ€Ð°Ð´Ð¸ÑƒÑ ÐºÐ°Ð¿Ñулы" +msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ ÐºÐ°Ð¿Ñулы" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Height" -msgstr "Изменена выÑота капуÑлы" +msgstr "Изменить выÑоту капÑулы" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" -msgstr "Изменена длинна луча" +msgstr "Изменить длину луча" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier Extents" -msgstr "Изменены границы уведомителÑ" +msgstr "Изменить границы уведомителÑ" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -6746,7 +6947,7 @@ msgstr "Изменить AABB чаÑтиц" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" -msgstr "Изменены Probe Extents" +msgstr "Изменить Probe Extents" #: modules/gdnative/gd_native_library_editor.cpp msgid "Library" @@ -6761,54 +6962,53 @@ msgid "Libraries: " msgstr "Библиотеки: " #: modules/gdnative/register_types.cpp -#, fuzzy msgid "GDNative" msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ðеверный тип аргумента Ð´Ð»Ñ convert(), иÑпользуйте TYPE_* конÑтанты." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ðе хватает байтов Ð´Ð»Ñ Ð´ÐµÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð¹Ñ‚Ð¾Ð², или неверный формат." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "Ðргумент шага равен нулю!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "Скрипт без ÑкземплÑра" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "ОÑнован не на Ñкрипте" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "ОÑнован не на файле реÑурÑов" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "ÐедопуÑтимый формат ÑкземплÑра ÑÐ»Ð¾Ð²Ð°Ñ€Ñ (отÑутÑтвует @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "ÐедопуÑтимый формат ÑкземплÑра ÑÐ»Ð¾Ð²Ð°Ñ€Ñ (невозможно загрузить Ñкрипт из @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "ÐедопуÑтимый формат ÑкземплÑра ÑÐ»Ð¾Ð²Ð°Ñ€Ñ (неверный Ñкрипт в @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "ÐедопуÑтимый ÑкземплÑÑ€ ÑÐ»Ð¾Ð²Ð°Ñ€Ñ (неверные подклаÑÑÑ‹)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "Объект не может предоÑтавить длину." @@ -6821,16 +7021,26 @@ msgid "GridMap Duplicate Selection" msgstr "Дублировать выделенную Ñетку" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "ПривÑзка по Ñетке" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "ПривÑзать вид" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "Пред уровень (%sКолеÑико вниз)" +#, fuzzy +msgid "Previous Floor" +msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" -msgstr "Следующий уровень (%sКолеÑико вверх)" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6897,12 +7107,9 @@ msgid "Erase Area" msgstr "Стереть облаÑть" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "Выбор -> Дублировать" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "Выбор -> ОчиÑтить" +#, fuzzy +msgid "Clear Selection" +msgstr "Центрировать на выбранном" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -7029,7 +7236,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Дублировать узлы VisualScript" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Зажмите Meta, чтобы добавить Getter. Зажмите Shift, чтобы добавить " "универÑальную подпиÑÑŒ." @@ -7041,7 +7249,8 @@ msgstr "" "универÑальную подпиÑÑŒ." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Зажмите Meta, чтобы добавить проÑтую ÑÑылку на узел." #: modules/visual_script/visual_script_editor.cpp @@ -7049,7 +7258,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Зажмите Ctrl, чтобы добавить проÑтую ÑÑылку на узел." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Зажмите Meta, чтобы добавить Variable Setter." #: modules/visual_script/visual_script_editor.cpp @@ -7130,7 +7340,7 @@ msgstr "Изменить входное значение" #: modules/visual_script/visual_script_editor.cpp msgid "Can't copy the function node." -msgstr "Ðе удаетÑÑ Ñкопировать узел функцию." +msgstr "Ðе удаётÑÑ Ñкопировать узел функцию." #: modules/visual_script/visual_script_editor.cpp msgid "Clipboard is empty!" @@ -7278,12 +7488,23 @@ msgid "Could not write file:\n" msgstr "Ðе удалоÑÑŒ запиÑать файл:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Ðе удалоÑÑŒ открыть шаблон Ð´Ð»Ñ ÑкÑпорта:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "УÑтановить шаблоны ÑкÑпорта" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Ðе удалоÑÑŒ прочитать файл:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "Ðе удалоÑÑŒ открыть шаблон Ð´Ð»Ñ ÑкÑпорта:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "Ðе удалоÑÑŒ прочитать файл:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7406,22 +7627,6 @@ msgstr "" "Ð”Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ работы ÑвойÑтво Path должно указывать на дейÑтвующий узел " "Node2D." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Ð”Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ работы ÑвойÑтво Path должно указывать на дейÑтвующий узел " -"Viewport. Такой Viewport должен быть уÑтановлен в режим 'цель рендеринга'." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"ОблаÑти проÑмотра уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð² ÑвойÑтве path должна быть назначена " -"\"целью визуализации\" Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñтот Ñпрайт работал." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7494,6 +7699,15 @@ msgstr "" "Shape должен быть предуÑмотрен Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ CollisionShape. ПожалуйÑта, " "Ñоздайте shape-реÑÑƒÑ€Ñ Ð´Ð»Ñ Ñтого!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Блитирование Изображений" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7542,7 +7756,6 @@ msgstr "" "реÑÑƒÑ€Ñ SpriteFrames в параметре 'Frames'." #: scene/3d/vehicle_body.cpp -#, fuzzy msgid "" "VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " "it as a child of a VehicleBody." @@ -7576,7 +7789,7 @@ msgid "" "functions. Making them visible for editing is fine though, but they will " "hide upon running." msgstr "" -"ПоÑле запуÑка вÑплывающие окна по-умолчанию Ñкрыты, Ð´Ð»Ñ Ð¸Ñ… Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ " +"ПоÑле запуÑка вÑплывающие окна по умолчанию Ñкрыты, Ð´Ð»Ñ Ð¸Ñ… Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ " "иÑпользуйте функцию popup() или любую из popup_*()." #: scene/gui/scroll_container.cpp @@ -7591,6 +7804,10 @@ msgstr "" "уÑтановите\n" "минимальный размер вручную." +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7607,10 +7824,10 @@ msgid "" "texture to some node for display." msgstr "" "Ðта облаÑть не уÑтановлена в качеÑтве цели рендеринга. ЕÑли вы ÑобираетеÑÑŒ " -"иÑпользовать его, чтобы отобразить его Ñодержимое прÑмо на Ñкране, Ñделать " -"его потомком Control'а, чтобы он мог получить размер. Ð’ противном Ñлучае, " -"Ñделайте его целью рендеринга и передайте его внутренние текÑтуры какому-то " -"другому узлу Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ." +"иÑпользовать её Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñодержимого прÑмо на Ñкран, то Ñделайте её " +"потомком Control'а, чтобы она могла получить размер. Ð’ противном Ñлучае, " +"Ñделайте её целью рендеринга и назначьте её внутреннюю текÑтуру какому-либо " +"узлу Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ." #: scene/resources/dynamic_font.cpp msgid "Error initializing FreeType." @@ -7628,6 +7845,69 @@ msgstr "Ошибка загрузки шрифта." msgid "Invalid font size." msgstr "ÐедопуÑтимый размер шрифта." +#~ msgid "Cannot navigate to '" +#~ msgstr "Ðе удалоÑÑŒ перейти к '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "ИÑточник: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Удалить точку Ñ ÐºÑ€Ð¸Ð²Ð¾Ð¹" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Добавить точку к кривой" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Двигать точку в кривой" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Разделить Ñегмент (в кривой)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "ÐаÑтройки '" + +#~ msgid "Remote Inspector" +#~ msgstr "Удалённый отладчик" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Дерево Ñцены в реальном времени:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Параметры объекта: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "Пред уровень (%sКолеÑико вниз)" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "Следующий уровень (%sКолеÑико вверх)" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "Выбор -> Дублировать" + +#~ msgid "Selection -> Clear" +#~ msgstr "Выбор -> ОчиÑтить" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Ð”Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ работы ÑвойÑтво Path должно указывать на дейÑтвующий узел " +#~ "Viewport. Такой Viewport должен быть уÑтановлен в режим 'цель рендеринга'." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "ОблаÑти проÑмотра уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð² ÑвойÑтве path должна быть назначена " +#~ "\"целью визуализации\" Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñтот Ñпрайт работал." + #~ msgid "Filter:" #~ msgstr "Фильтр:" @@ -7652,9 +7932,6 @@ msgstr "ÐедопуÑтимый размер шрифта." #~ msgid "Removed:" #~ msgstr "Удалено:" -#~ msgid "Error saving atlas:" -#~ msgstr "Ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð°Ñ‚Ð»Ð°Ñа:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Ðевозможно Ñохранить текÑтуру атлаÑа:" @@ -8044,9 +8321,6 @@ msgstr "ÐедопуÑтимый размер шрифта." #~ msgid "Cropping Images" #~ msgstr "Обрезка изображений" -#~ msgid "Blitting Images" -#~ msgstr "Блитирование Изображений" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Ðевозможно Ñохранить изображение атлаÑа:" @@ -8424,9 +8698,6 @@ msgstr "ÐедопуÑтимый размер шрифта." #~ msgid "Save Translatable Strings" #~ msgstr "Сохранить переводимые Ñтроки" -#~ msgid "Install Export Templates" -#~ msgstr "УÑтановить шаблоны ÑкÑпорта" - #~ msgid "Edit Script Options" #~ msgstr "Редактировать параметры Ñкрипта" diff --git a/editor/translations/sk.po b/editor/translations/sk.po index e5ec2ed8d0..2af3977ed1 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "OtvoriÅ¥" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1118,12 +1134,6 @@ msgstr "VÅ¡etko rozpoznané" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "OtvoriÅ¥" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "OtvoriÅ¥ súbor" @@ -1481,6 +1491,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1591,6 +1608,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1717,11 +1738,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "VytvoriÅ¥ adresár" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1733,6 +1763,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1798,13 +1832,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Späť" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2288,6 +2321,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2322,6 +2359,101 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Popis:" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2346,12 +2478,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "VÅ¡etky vybrané" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2369,12 +2510,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2634,8 +2769,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2646,6 +2780,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "VÅ¡etky vybrané" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2983,18 +3122,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -3003,30 +3134,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3055,14 +3170,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3175,6 +3282,37 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Popis:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Popis:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "VÅ¡etky vybrané" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3295,10 +3433,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3349,6 +3493,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3538,6 +3686,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3570,6 +3722,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3585,58 +3741,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4034,16 +4138,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4184,7 +4318,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4229,6 +4362,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Next script" msgstr "Popis:" @@ -4281,6 +4428,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4291,13 +4442,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4401,33 +4550,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "KopÃrovaÅ¥" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4449,6 +4587,22 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Fold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4494,12 +4648,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4508,7 +4660,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4673,6 +4824,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4753,6 +4912,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4785,6 +4948,15 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Súbor:" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4915,6 +5087,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5193,6 +5369,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5367,7 +5547,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5663,10 +5843,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5788,11 +5964,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6265,6 +6441,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "VÅ¡etky vybrané" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6453,6 +6638,11 @@ msgid "Attach Node Script" msgstr "Popis:" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "VÅ¡etky vybrané" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6509,18 +6699,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6652,49 +6830,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Chybný argument convert(), použite TYPE_* konÅ¡tanty." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nedostatok bajtov na dekódovanie, možný chybný formát." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "argument \"step\"/krok je nulový!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6708,15 +6886,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6785,12 +6971,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "VÅ¡etky vybrané" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6913,7 +7096,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6921,7 +7104,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6929,7 +7112,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7162,11 +7345,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7265,18 +7456,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7335,6 +7514,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7412,6 +7599,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7442,6 +7633,9 @@ msgstr "" msgid "Invalid font size." msgstr "" +#~ msgid "Meta+" +#~ msgstr "Meta+" + #~ msgid "Filter:" #~ msgstr "Filter:" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index 4a82428565..30041b0349 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -100,6 +100,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1117,12 +1133,6 @@ msgstr "" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1478,6 +1488,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1587,6 +1604,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1712,11 +1733,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1728,6 +1757,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1792,13 +1825,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2280,6 +2312,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2314,6 +2350,100 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2338,12 +2468,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Odstrani Spremenljivko" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2361,12 +2500,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2625,8 +2758,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2637,6 +2769,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "IzbriÅ¡i Izbrano" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2972,18 +3109,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2992,30 +3121,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3044,14 +3157,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3164,6 +3269,36 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Odstrani Spremenljivko" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Odstrani Spremenljivko" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3285,10 +3420,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3339,6 +3480,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3527,6 +3672,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3559,6 +3708,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3574,58 +3727,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4023,16 +4124,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4173,7 +4304,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4218,6 +4348,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4270,6 +4414,10 @@ msgstr "" msgid "Close All" msgstr "Zapri" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4280,13 +4428,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4390,33 +4536,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4439,6 +4574,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "IzbriÅ¡i Izbrano" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4484,12 +4636,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4498,7 +4648,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4663,6 +4812,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4744,6 +4901,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4776,6 +4937,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4904,6 +5073,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Preklopi na Zaustavitev" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5180,6 +5354,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5353,7 +5531,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5648,10 +5826,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5774,11 +5948,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6248,6 +6422,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Odstrani Signal" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6433,6 +6616,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Odstrani Signal" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6489,18 +6677,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6632,50 +6808,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Neveljavena vrsta argumenta za convert(), uporabite TYPE_* konstanto." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ni dovolj pomnilnika za dekodiranje bajtov, ali neveljaven format." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "stopnja argumenta je niÄ!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "To ni skripta z instanco" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Ne temelji na skripti" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Ne temelji na datoteki virov" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Neveljaven primer formata slovarja (manjka @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" "Neveljaven primer formata slovarja (ni mogoÄe naložiti skripte iz @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Neveljaven primer formata slovarja (neveljavna skripta v @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Neveljaven primer slovarja (neveljavni podrazredi)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6689,15 +6865,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6765,12 +6949,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr "IzbriÅ¡i Izbrano" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6900,7 +7081,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6908,7 +7089,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6916,7 +7097,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7150,11 +7331,20 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Neveljaven indeks lastnosti imena." + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7258,18 +7448,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7328,6 +7506,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7405,6 +7591,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po new file mode 100644 index 0000000000..5577bc2098 --- /dev/null +++ b/editor/translations/sr_Cyrl.po @@ -0,0 +1,7707 @@ +# Serbian (cyrillic) translation of the Godot Engine editor +# Copyright (C) 2007-2017 Juan Linietsky, Ariel Manzur +# Copyright (C) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# +# ÐлекÑандар Урошевић <nicecubedude@gmail.com>, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2017-11-19 13:49+0000\n" +"Last-Translator: ÐлекÑандар Урошевић <nicecubedude@gmail.com>\n" +"Language-Team: Serbian (cyrillic) <https://hosted.weblate.org/projects/godot-" +"engine/godot/sr_Cyrl/>\n" +"Language: sr_Cyrl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 2.18-dev\n" + +#: editor/animation_editor.cpp +msgid "Disabled" +msgstr "Онемогућено" + +#: editor/animation_editor.cpp +msgid "All Selection" +msgstr "Све одабрано" + +#: editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "Промените прелаз" + +#: editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "Промените положај" + +#: editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "Промените вредноÑÑ‚" + +#: editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "Промените позив анимације" + +#: editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "Додајте нову траку" + +#: editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "Дуплирајте кључеве" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "Померите траку горе" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "Померите траку доле" + +#: editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "Обришите траку анимације" + +#: editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "ПоÑтавите прелаз на:" + +#: editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "Измените име анимације" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Interpolation" +msgstr "Измените интерполацију" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "Измените режим вредноÑти" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Wrap Mode" +msgstr "Измените режим цикла" + +#: editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "Измените криву чвора" + +#: editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "Измените одабрану криву" + +#: editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "Уколните кључеве" + +#: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "Дуплирајте одабрано" + +#: editor/animation_editor.cpp +msgid "Duplicate Transposed" +msgstr "Дуплирај транÑпоновану" + +#: editor/animation_editor.cpp +msgid "Remove Selection" +msgstr "Обришите одабрано" + +#: editor/animation_editor.cpp +msgid "Continuous" +msgstr "Трајан" + +#: editor/animation_editor.cpp +msgid "Discrete" +msgstr "Одвојен" + +#: editor/animation_editor.cpp +msgid "Trigger" +msgstr "Окидач" + +#: editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "Уметни кључ" + +#: editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "Помери кључеве" + +#: editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "Увећај одабрано" + +#: editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "Увећај од курÑора" + +#: editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "Идите на Ñледећи корак" + +#: editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "Идите на претходни корак" + +#: editor/animation_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "Линеаран" + +#: editor/animation_editor.cpp editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "КонÑтантан" + +#: editor/animation_editor.cpp +msgid "In" +msgstr "У" + +#: editor/animation_editor.cpp +msgid "Out" +msgstr "Из" + +#: editor/animation_editor.cpp +msgid "In-Out" +msgstr "У-Из" + +#: editor/animation_editor.cpp +msgid "Out-In" +msgstr "Из-У" + +#: editor/animation_editor.cpp +msgid "Transitions" +msgstr "Прелази" + +#: editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "Оптимизуј анимацију" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "ОчиÑтите анимацију" + +#: editor/animation_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "Ðаправите нову траку за %s и убаците кључ?" + +#: editor/animation_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "Ðаправите %d нових трака и убаците кључеве?" + +#: editor/animation_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "Ðаправи" + +#: editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "Ðаправи анимацију и убаци" + +#: editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "Уметни траку и кључ" + +#: editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "Уметни кључ" + +#: editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "Измени дужину анимације" + +#: editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "Измени лупинг анимације" + +#: editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "Ðалепи" + +#: editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "Увећај кључеве" + +#: editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "Скала анимације." + +#: editor/animation_editor.cpp +msgid "Length (s):" +msgstr "Дужина (Ñек.):" + +#: editor/animation_editor.cpp +msgid "Animation length (in seconds)." +msgstr "Дужина анимације (у Ñекундама)." + +#: editor/animation_editor.cpp +msgid "Step (s):" +msgstr "Један корак (Ñек.):" + +#: editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "Поравнавање корака курÑора (у Ñекундама)." + +#: editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "Укључи/иÑкључи понављање анимације." + +#: editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "Додај нове траке." + +#: editor/animation_editor.cpp +msgid "Move current track up." +msgstr "Помери траку горе." + +#: editor/animation_editor.cpp +msgid "Move current track down." +msgstr "Помери траку доле." + +#: editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "Обриши одабрану траку." + +#: editor/animation_editor.cpp +msgid "Track tools" +msgstr "Ðлатке за траке" + +#: editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "Омогућите уређивање индивидуалних кључева кликом на њих." + +#: editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "Оптимизатор анимација" + +#: editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "МакÑимална линеарна грешка:" + +#: editor/animation_editor.cpp +msgid "Max. Angular Error:" +msgstr "МакÑимална угаона грешка:" + +#: editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "МакÑимални оптимизован угао:" + +#: editor/animation_editor.cpp +msgid "Optimize" +msgstr "Оптимизуј" + +#: editor/animation_editor.cpp +msgid "Select an AnimationPlayer from the Scene Tree to edit animations." +msgstr "Одабери AnimationPlayer из дрвета Ñцене за уређивање анимација." + +#: editor/animation_editor.cpp +msgid "Key" +msgstr "Кључ" + +#: editor/animation_editor.cpp +msgid "Transition" +msgstr "Померај" + +#: editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "Размера Ñкале:" + +#: editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "Позови функције у којем чвору?" + +#: editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "Обриши неважеће кључеве" + +#: editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "Обриши необјашњене и празне траке" + +#: editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "ОчиÑти Ñве анимације" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "ОчиÑти анимацију(е) (ÐЕМРОПОЗИВÐЊÐ!)" + +#: editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "ОчиÑти" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Промени величину низа" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Промени тип вредноÑти низа" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Промени вредноÑÑ‚ низа" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "Иди на линију" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "Број линије:" + +#: editor/code_editor.cpp +msgid "No Matches" +msgstr "Ðема подудара" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "Замени %d појаве/а." + +#: editor/code_editor.cpp +msgid "Replace" +msgstr "Замени" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "Замени Ñве" + +#: editor/code_editor.cpp +msgid "Match Case" +msgstr "Подударање великих и малих Ñлова" + +#: editor/code_editor.cpp +msgid "Whole Words" +msgstr "Целе речи" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "Само одабрано" + +#: editor/code_editor.cpp editor/editor_node.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_settings_editor.cpp +msgid "Search" +msgstr "Тражи" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "Find" +msgstr "Ðађи" + +#: editor/code_editor.cpp +msgid "Next" +msgstr "Следеће" + +#: editor/code_editor.cpp +msgid "Not found!" +msgstr "Ðије пронађено!" + +#: editor/code_editor.cpp +msgid "Replace By" +msgstr "Заменити Ñа" + +#: editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Разликовање великих и малих Ñлова" + +#: editor/code_editor.cpp +msgid "Backwards" +msgstr "Ðатраг" + +#: editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Питај за замену" + +#: editor/code_editor.cpp +msgid "Skip" +msgstr "ПреÑкочи" + +#: editor/code_editor.cpp +msgid "Zoom In" +msgstr "Увеличај" + +#: editor/code_editor.cpp +msgid "Zoom Out" +msgstr "Умањи" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "РеÑетуј увеличање" + +#: editor/code_editor.cpp editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Линија:" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "Колона:" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "Метода у циљаном чвору мора бити наведена!" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" +"Циљана метода није пронађена! Ðаведите валидну методу или прикачите " +"Ñкриптицу на циљани чвор." + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Повежи Ñа чвором:" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +msgid "Add" +msgstr "Додај" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp +msgid "Remove" +msgstr "Обриши" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "Додај додатан аргумент позива:" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "Додатни аргументи позива:" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "Пут ка чвору:" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Ðаправи функцију" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Одложен" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "Затвори" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "Повежи" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Повежи '%s' Ñа '%s'" + +#: editor/connections_dialog.cpp +msgid "Connecting Signal:" +msgstr "Везујући Ñигнал:" + +#: editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "Ðаправи претплату" + +#: editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Повежи..." + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "ИÑкопчати" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "Сигнали" + +#: editor/create_dialog.cpp +msgid "Create New" +msgstr "Ðаправи нов" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "Омиљене:" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "ЧеÑте:" + +#: editor/create_dialog.cpp editor/editor_node.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Тражи:" + +#: editor/create_dialog.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +msgid "Matches:" +msgstr "Подударање:" + +#: editor/create_dialog.cpp editor/editor_help.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "ОпиÑ:" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Тражи замену за:" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "ЗавиÑноÑти за:" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" +"Ðа Ñцени '%s' Ñе тренутно ради.\n" +"Промене неће бити у ефекту док Ñе не поново отвори." + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" +"РеÑÑƒÑ€Ñ '%s' Ñе тренутно кориÑти.\n" +"Промене неће бити у ефекту док Ñе поново не отворе." + +#: editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "ЗавиÑноÑти" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "РеÑурÑ" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Path" +msgstr "Пут" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "ЗавиÑноÑти:" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Поправи покварене" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Уредник завиÑноÑти" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Потражи замену за реÑурÑ:" + +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Отвори" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "ВлаÑници:" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Обриши одабране датотеке из пројекта? (ÐЕМРОПОЗИВÐЊÐ)" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" +"Жељене датотеке за бриÑање Ñу потребне за рад других реÑурÑа.\n" +"Ипак их обриши? (ÐЕМРОПОЗИВÐЊÐ)" + +#: editor/dependency_editor.cpp +msgid "Cannot remove:\n" +msgstr "Ðе може Ñе обриÑати:\n" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Грешка при учитавању:" + +#: editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "Сцена је неуÑпешно очитана због недоÑтајућих завиÑноÑти:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "Ипак отвори" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Која акција Ñе треба предузети?" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Поправи завиÑноÑти" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Грешка при учитавању!" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "Трајно обриши %d Ñтавка(и)? (ÐЕМРОПОЗИВÐЊÐ)" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "РеÑурÑи без одређеног влаÑника:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Обриши одабране датотеке?" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/item_list_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "Обриши" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Измени име анимације:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Промени вредноÑÑ‚ низа" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "Хвала од Godot заједнице!" + +#: editor/editor_about.cpp +msgid "Thanks!" +msgstr "Хвала!" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "Godot Engine Ñарадници" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "ОÑнивачи пројекта" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp editor/project_manager.cpp +msgid "Project Manager" +msgstr "Менаџер пројекта" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "Ðутори" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "ПлатинумÑки Ñпонзори" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "Златни Ñпонзори" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "Мали Ñпонзори" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "Златни донатори" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "Сребрни донатори" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "Бронзани донатори" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "Донатори" + +#: editor/editor_about.cpp +msgid "License" +msgstr "ЛиценÑа" + +#: editor/editor_about.cpp +msgid "Thirdparty License" +msgstr "ЛиценÑа трећег лица" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of thirdparty free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such thirdparty components with their " +"respective copyright statements and license terms." +msgstr "" +"Godot Engine Ñе оÑлања на бројне Ñлободне и отворене библиотеке трећег лица " +"компатибилне Ñа уÑловима MIT лиценÑе. Следи иÑцрпна лиÑта Ñвих тих " +"компонената трећих лица Ñа њиховим одговарајућим изјавама о ауторÑким " +"правима и уÑловима лиценÑе." + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "Све компоненте" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "Компоненте" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "ЛиценÑе" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in zip format." +msgstr "Грешка при отварању датотеку пакета. Датотека није zip формата." + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "ДекомпреÑија ÑредÑтва" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package Installed Successfully!" +msgstr "Пакет је инÑталиран уÑпешно!" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "УÑпех!" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Install" +msgstr "ИнÑталирај" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "ИнÑталер пакета" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "Звучници" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "Додај ефекат" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "Преименуј звучни баÑ(контролер)" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "Додај ефекат звучном баÑу" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "Помери звучни ефекат" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "Обриши звучни ефекат" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "Звучни баÑ, превуците и иÑпуÑтите за преуређивање." + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "Ñоло" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "Пригуши" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "Заобиђи" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "ПоÑтавке баÑа" + +#: editor/editor_audio_buses.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "Дуплирај" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "РеÑетуј јачину" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "Обриши ефекат" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "Додај звучни баÑ" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "Главни Ð±Ð°Ñ Ñе не може обриÑати!" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "Обриши звучни баÑ" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "Дуплирај аудио баÑ" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "РеÑетуј јачину баÑа" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +msgstr "Помери звучни баÑ" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As.." +msgstr "Сачувај раÑпоред звучног баÑа као..." + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout.." +msgstr "Локација за нови раÑпоред..." + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "Отвори раÑпоред звучног баÑа" + +#: editor/editor_audio_buses.cpp +msgid "There is no 'res://default_bus_layout.tres' file." +msgstr "Датотека „res://default_bus_layout.tres“ не поÑтоји." + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "Датотека не Ñадржи раÑпоред звучног баÑа." + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "Додај баÑ" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +msgstr "Ðаправи нови Ð±Ð°Ñ Ñ€Ð°Ñпоред." + +#: editor/editor_audio_buses.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "Учитај" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "Учитај поÑтојећи Ð±Ð°Ñ Ñ€Ð°Ñпоред." + +#: editor/editor_audio_buses.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save As" +msgstr "Сачувај као" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "Сачувај овај Ð±Ð°Ñ Ñ€Ð°Ñпоред у датотеци." + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "Учитај уобичајено" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "Учитај уобичајен Ð±Ð°Ñ Ñ€Ð°Ñпоред." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "Ðеважеће име." + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "Важећа Ñлова:" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "Ðеважеће име. Име је резервиÑано за поÑтојећу клаÑу." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "Ðеважеће име. Име је резервиÑано за поÑтојећи уграђени тип." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "Ðеважеће име. Име је резервиÑано за поÑтојећу глобалну конÑтанту." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "Ðеважећи пут." + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "Датотека не поÑтоји." + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "Ðије на пут реÑурÑа." + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "Додај аутоматÑко учитавање" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "ÐутоматÑко учитавање '%s' већ поÑтоји!" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "Преименуј аутоматÑко учитавање" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Укљ./ИÑкљ. глобале аутоматÑког учитавања" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "Помери аутоматÑко учитавање" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "Обриши аутоматÑко учитавање" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "Укључи" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "Преуреди аутоматÑка учитавања" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "Пут:" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "Име чвора:" + +#: editor/editor_autoload_settings.cpp editor/project_manager.cpp +msgid "Name" +msgstr "Име" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "Синглетон" + +#: editor/editor_autoload_settings.cpp +msgid "List:" +msgstr "ЛиÑта:" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "Ðжурирање Ñцене" + +#: editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "Чувам локалне промене..." + +#: editor/editor_data.cpp +msgid "Updating scene.." +msgstr "Ðжурирам Ñцену..." + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first" +msgstr "Молим, одаберите базни директоријум" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Одабери директоријум" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "Ðаправи директоријум" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +#: scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "Име:" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "ÐеуÑпех при прављењу директоријума." + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Одабери" + +#: editor/editor_export.cpp +msgid "Storing File:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "Паковање" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:\n" +msgstr "ШаблонÑка датотека није пронађена:\n" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "Датотека поÑтоји, препиши?" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "Сви препознати" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "Све датотеке (*)" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "Отвори датотеку" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "Отвори датотеку/е" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "Отвори директоријум" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "Отвори датотеку или директоријум" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "Сачувај" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "Сачувај датотеку" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "Ðатраг" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "Ðапред" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "ОÑвежи" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "Прикажи Ñакривене датотеке" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "Прикажи омиљене" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "Промени режим" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "Помери нагоре омиљену" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "Помери надоле омиљену" + +#: editor/editor_file_dialog.cpp +msgid "Go to parent folder" +msgstr "Иди у родитељÑки директоријум" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "Директоријуми и датотеке:" + +#: editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "Преглед:" + +#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp +#: scene/gui/file_dialog.cpp +msgid "File:" +msgstr "Датотека:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "Мора Ñе кориÑтити важећа екÑтензија." + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "(Поновно) Увожење ÑредÑтава" + +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Потражи помоћ" + +#: editor/editor_help.cpp +msgid "Class List:" +msgstr "ЛиÑта клаÑа:" + +#: editor/editor_help.cpp +msgid "Search Classes" +msgstr "Потражи клаÑе" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp editor/property_editor.cpp +msgid "Class:" +msgstr "КлаÑа:" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "ÐаÑлеђује:" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "ÐаÑлеђено од:" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Кратак опиÑ:" + +#: editor/editor_help.cpp +msgid "Members" +msgstr "Чланови" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Чланови:" + +#: editor/editor_help.cpp +msgid "Public Methods" +msgstr "Јавне методе" + +#: editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Јавне методе:" + +#: editor/editor_help.cpp +msgid "GUI Theme Items" +msgstr "Ставке теме графичког интерфејÑа" + +#: editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Ставке теме графичког интерфејÑа:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "Сигнали:" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "Енумерације" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "Енумерације:" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "enum " + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "КонÑтанте" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "КонÑтанте:" + +#: editor/editor_help.cpp +msgid "Description" +msgstr "ОпиÑ" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "ОÑобине" + +#: editor/editor_help.cpp +msgid "Property Description:" +msgstr "ÐžÐ¿Ð¸Ñ Ð¾Ñобине:" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" +"Тренутно нема опиÑа ове оÑобине. Молимо помозите нама тако што ћете [color=" +"$color][url=$url]напиÑати једну[/url][/color]!" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "Методе" + +#: editor/editor_help.cpp +msgid "Method Description:" +msgstr "ÐžÐ¿Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ðµ:" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" +"Тренутно нема опиÑа ове методе. Молимо помозите нама тако што ћете [color=" +"$color][url=$url]напиÑати једну[/url][/color]!" + +#: editor/editor_help.cpp +msgid "Search Text" +msgstr "Потражи текÑÑ‚" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "Излаз:" + +#: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp +#: editor/property_editor.cpp editor/script_editor_debugger.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Clear" +msgstr "Обриши" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "Грешка при чувању реÑурÑа!" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As.." +msgstr "Сачувај реÑÑƒÑ€Ñ ÐºÐ°Ð¾..." + +#: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "I see.." +msgstr "Разумем..." + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "Ðе могу отворити датотеку за пиÑање:" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "Тражени формат датотеке је непознат:" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "Грешка при чувању." + +#: editor/editor_node.cpp +msgid "Can't open '%s'." +msgstr "Ðе могу отворити '%s'." + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "Грешка при анализирању '%s'." + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "Ðеочекивани крај датотеке '%s'." + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "ÐедоÑтаје '%s' или његове завиÑноÑти." + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "Грешка при учитавању '%s'." + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "Чување Ñцене" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "Ðнализирање" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "Прављење приказа" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a tree root." +msgstr "Ова операција Ñе не може обавити без корена дрвета." + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "Ðе могу Ñачувати Ñцену. Вероватно завиÑноÑти ниÑу задовољене." + +#: editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "Грешка при учитавању реÑурÑа." + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "Ðе могу учитати MeshLibrary за Ñпајање!" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "Грешка при чувању MeshLibrary!" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "Ðе могу учитати TileSet за Ñпајање!" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "Грешка при чувању TileSet!" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "Грешка при чувању раÑпореда!" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "Уобичајен раÑпоред је преуређен." + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "Име раÑпореда није пронађен!" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" +"Овај реÑÑƒÑ€Ñ Ð¿Ñ€Ð¸Ð¿Ð°Ð´Ð° Ñцени која је увезена, тако да Ñе не може мењати.\n" +"Молим, прочитајте документацију за увожење Ñцена како би боље разумели овај " +"начин рада." + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it will not be kept when saving the current scene." +msgstr "" +"Овај реÑÑƒÑ€Ñ Ð¿Ñ€Ð¸Ð¿Ð°Ð´Ð° Ñцени која је или коришћена или наÑлеђена.\n" +"Промене нећу бити задржане при чувању тренутне Ñцене." + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" +"Овај реÑÑƒÑ€Ñ Ñ˜Ðµ увезен, тако да га није могуће изменити. Промените његове " +"поÑтавке у прозору за увоз и онда га поново унеÑите." + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it will not be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" +"Ова Ñцена је увезена, тако да њене промене Ñе нећу задржати.\n" +"Њено коришћење или наÑлеђивање ће омогућити прављење промена над њом.\n" +"Молим, прочитајте документацију за увоз Ñцена како би боље размели овај " +"начин рада." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"Овај реÑÑƒÑ€Ñ Ð¿Ñ€Ð¸Ð¿Ð°Ð´Ð° Ñцени која је увезена, тако да Ñе не може мењати.\n" +"Молим, прочитајте документацију за увожење Ñцена како би боље разумели овај " +"начин рада." + +#: editor/editor_node.cpp +msgid "Copy Params" +msgstr "Копирај параметре" + +#: editor/editor_node.cpp +msgid "Paste Params" +msgstr "Ðалепи параметре" + +#: editor/editor_node.cpp editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "Ðалепи реÑурÑе" + +#: editor/editor_node.cpp +msgid "Copy Resource" +msgstr "Копирај реÑурÑе" + +#: editor/editor_node.cpp +msgid "Make Built-In" +msgstr "Ðаправи уграђеним" + +#: editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "Ðаправи под-реÑÑƒÑ€Ñ Ñ˜ÐµÐ´Ð¸Ð½Ñтвеним" + +#: editor/editor_node.cpp +msgid "Open in Help" +msgstr "Отвори у прозору за помоћ" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "Ðе поÑтоји дефиниÑана Ñцена за покретање." + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"Главна Ñцена није дефиниÑана, одаберите једну?\n" +"Можете је променити каÑније у „ПоÑтавке пројекта“ иÑпод категорије " +"„апликација“." + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"Одабрана Ñцена '%s' не поÑтоји, одаберите важећу?\n" +"Можете је променити каÑније у „ПоÑтавке пројекта“ иÑпод категорије " +"„апликација“." + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"Одабрана Ñцена '%s' није датотека Ñцене, одаберите бажећу?\n" +"Можете је променити каÑније у „ПоÑтавке пројекта“ иÑпод категорије " +"„апликација“." + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "Тренутна Ñцена није Ñачувана, молим Ñачувајте је пре покретања." + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "Ðе могу покренути подпроцеÑ!" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "Отвори Ñцену" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "Отвори базну Ñцену" + +#: editor/editor_node.cpp +msgid "Quick Open Scene.." +msgstr "Брзо отварање Ñцене..." + +#: editor/editor_node.cpp +msgid "Quick Open Script.." +msgstr "Брзо отварање Ñкриптице..." + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "Сачувај и затвори" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "Сачувај промене '%s' пре излаÑка?" + +#: editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "Сачувај Ñцену као..." + +#: editor/editor_node.cpp +msgid "No" +msgstr "Ðе" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "Да" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "Ова Ñцена није Ñачувана. Сачувај пре покретања?" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "Ова операција Ñе не може обавити без Ñцене." + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "Извези Mesh Library" + +#: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Ова операција Ñе не може обавити без одабраног чвора." + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "Извези Tile Set" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +msgstr "Ова операција Ñе не може обавити без одабраног чвора." + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "Тренутна Ñцена није Ñачувана. Ипак отвори?" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "Ðе могу поново учитати Ñцену која није Ñачувана." + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "Врати" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "Ова акција Ñе не може опозвати. ÐаÑтави?" + +#: editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "Брзо покретање Ñцене..." + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "Изађи" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "Изађи из уредника?" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "Отвори менаџер пројекта?" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "Сачувај и изађи" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "Сачувај промене тренутне Ñцене/а пре излазка?" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "Сачувај промене тренутне Ñцене/а пре отварање менаџера пројекта?" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" +"Ова опција је заÑтарела. Ситуације код којих оÑвежавање је неопходно Ñу Ñада " +"грешке. Молимо пријавите ову грешку." + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "Одабери главну Ñцену" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "ÐеуÑпех при прикључивању додатка због конфигурационе датотеке: '%s'." + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "ÐеуÑпех при налажењу поља за Ñкриптицу у додатку „res://addons/%s“." + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "ÐеуÑпех при учитавању Ñкриптице додатка Ñа путем „%s“." + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" +"ÐеуÑпех при учитавању Ñкриптице додатка Ñа путем „%s“. Базни тип није " +"EditorPlugin." + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" +"ÐеуÑпех при учитавању Ñкриптице додатка Ñа путем „%s“. Скриптица није у " +"режиму алатке." + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" +"Сцена „%s“ је аутоматÑки увезена, тако да Ñе не може мењати.\n" +"За извршавања измена, направите нову наÑлеђену Ñцену." + +#: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Ugh" +msgstr "Уф" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" +"Грешка при учитавању Ñцене. Сцена мора бити унутар директоријума пројекта. " +"КориÑтите „Увоз“ за отварање Ñцене, онда је Ñачувајте у директоријуму " +"пројекта." + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "Сцена „%s“ има покварене завиÑноÑти:" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "ОчиÑти недавне Ñцене" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "Сачувај раÑпоред" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "Обирши раÑпоред" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "Уобичајено" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more files or folders" +msgstr "још %d датотека/е или директоријум/а" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "још %d датотека/е" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more files" +msgstr "још %d датотека/е" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "Режим без Ñметње" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "Укљ./ИÑкљ. режим без Ñметње." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Додај нове траке." + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "Сцена" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "Отвори претходну Ñцену." + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Filter Files.." +msgstr "Филтрирај датотеке..." + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "Операције Ñа датотекама Ñцена." + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "Ðова Ñцена" + +#: editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "Ðова наÑлеђена Ñцена..." + +#: editor/editor_node.cpp +msgid "Open Scene.." +msgstr "Отвори Ñцену..." + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "Сачувај Ñцену" + +#: editor/editor_node.cpp +msgid "Save all Scenes" +msgstr "Сачувај Ñве Ñцене" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Затвори Ñцену" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Отвори недавно коришћено" + +#: editor/editor_node.cpp +msgid "Convert To.." +msgstr "Конвертуј у..." + +#: editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "MeshLibrary..." + +#: editor/editor_node.cpp +msgid "TileSet.." +msgstr "TileSet..." + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "Опозови" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp +msgid "Redo" +msgstr "Поново уради" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "Поврати Ñцену" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "Разни алати за пројекат или Ñцену." + +#: editor/editor_node.cpp +msgid "Project" +msgstr "Пројекат" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "ПоÑтавке пројекта" + +#: editor/editor_node.cpp +msgid "Run Script" +msgstr "Покрени Ñкриптицу" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "Извоз" + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "Ðлати" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "Изађи у лиÑту пројекта" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "Дебаг" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "Извршити Ñа удаљеним дебагом" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" +"При извозу или извршавању, крајља датотека ће покушати да Ñе повеже Ñа " +"адреÑом овог рачунара како би Ñе могла дебаговати." + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" +"Када је ова опција укључена, извоз ће правити датотеку најмање могуће " +"величине.\n" +"Датотечни ÑиÑтем ће бити обезбеђен од Ñтране пројекта преко мреже.\n" +"Ðа Android, извршавање ће кориÑтити USB кабл за бржу перфоманцу. Ова опција " +"убрзава теÑтирање великих игра." + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "Видљиви облици Ñудара" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" +"Облици Ñудара и чворова зракова (за 2Д и 3Д) ћу бити видљиви током игре ако " +"је ова опција укључена." + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "Видљива навигација" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" +"Ðавигационе мреже и полигони ће бити видљиви током игре ако је ова опција " +"укључена." + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "Синхронизуј промене Ñцене" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"Када је ова опција укључена, Ñве промене Ñцене ће бити приказане у " +"покренутој игри.\n" +"Када је ово коришћено на удаљеном уређају, ово је много ефикаÑније Ñа " +"мрежним датотечним ÑиÑтемом." + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "Синхронизуј промене Ñкриптица" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"Када је ова опција укључена, Ñве Ñкриптице које Ñе Ñачувају ће бити поново " +"учитане у покренутој игри.\n" +"Када је ово коришћено на удаљеном уређају, ово је много ефикаÑније Ñа " +"мрежним датотечним ÑиÑтемом." + +#: editor/editor_node.cpp +msgid "Editor" +msgstr "Уредник" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ПоÑтавке уредника" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "РаÑпоред уредника" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "Укљ./ИÑкљ. режим целог екрана" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Управљај извозним шаблонима" + +#: editor/editor_node.cpp +msgid "Help" +msgstr "Помоћ" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "КлаÑе" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Online Docs" +msgstr "Онлајн документација" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "Питања и одговори" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "Пратилац грешака" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "Заједница" + +#: editor/editor_node.cpp +msgid "About" +msgstr "О програму" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "Покрени пројекат." + +#: editor/editor_node.cpp +msgid "Play" +msgstr "Покрени" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "Паузирај Ñцену" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "Паузирај Ñцену" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "ЗауÑави Ñцену." + +#: editor/editor_node.cpp +msgid "Stop" +msgstr "ЗауÑтави" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "Покрени промењену Ñцену." + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "Покрени Ñцену" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "Покрени Ñпецифичну Ñцену" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "Покрени Ñпецифичну Ñцену" + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "Увек ажурирај" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "Ðжурирај промене" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "ИÑкључи индикатор ажурирања" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "ИнÑпектор" + +#: editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "Ðаправи нови реÑÑƒÑ€Ñ Ñƒ меморији и измени га." + +#: editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "Учитај поÑтојећи реÑÑƒÑ€Ñ Ñа диÑка и измени га." + +#: editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "Сачувај тренутно измењени реÑурÑ." + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "Сачувај као..." + +#: editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "Иди на претходно измењен објекат у иÑторијату." + +#: editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "Иди на Ñледећи измењени објекат у иÑторијату." + +#: editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "ИÑторијат недавно измењених објеката." + +#: editor/editor_node.cpp +msgid "Object properties." +msgstr "ПоÑтавке објекта." + +#: editor/editor_node.cpp +msgid "Changes may be lost!" +msgstr "Промене Ñе могу изгубити!" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "Увоз" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "Датотечни ÑиÑтем" + +#: editor/editor_node.cpp editor/node_dock.cpp +msgid "Node" +msgstr "Чвор" + +#: editor/editor_node.cpp +msgid "Output" +msgstr "Излаз" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "Ðемој Ñачувати" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "Увези шаблоне из ZIP датотеке" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export Project" +msgstr "Извези пројекат" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "Извези библиотеку" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "Споји Ñа поÑтојећим" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "Лозинка:" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "Отвори и покрени Ñкриптицу" + +#: editor/editor_node.cpp +msgid "New Inherited" +msgstr "Ðова наÑлеђена" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "Учитај грешке" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "Одабери" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "Отвори 2Д уредник" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "Отвори 3Д уредник" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "Отвори уредник Ñкриптица" + +#: editor/editor_node.cpp +msgid "Open Asset Library" +msgstr "Отвори библиотеку ÑредÑтва" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "Отвори Ñледећи уредник" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "Отвори претходни уредник" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "Ðаправи приказ мрежа" + +#: editor/editor_plugin.cpp +msgid "Thumbnail.." +msgstr "Сличица..." + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "ИнÑталирани прикључци:" + +#: editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Ðжурирај" + +#: editor/editor_plugin_settings.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "Верзија:" + +#: editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "Ðутор:" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "СтатуÑ:" + +#: editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "ЗауÑтави профилирање" + +#: editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "Покрени профилирање" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "Мера:" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "Време Ñлике (Ñек.)" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "Средње време (Ñек.)" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "Слика %" + +#: editor/editor_profiler.cpp +msgid "Physics Frame %" +msgstr "Слика физике %" + +#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "Време:" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "Закључно" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "Сам" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "Слика број:" + +#: editor/editor_run_native.cpp +msgid "Select device from the list" +msgstr "Одабери уређај Ñа лиÑте" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +msgstr "" +"ÐиÑу пронађене поÑтавке извоза за ову платформу.\n" +"Молим, додајте поÑтавке у менију за извоз." + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "Пиши логику у _run() методи." + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "Већ поÑтоји уређена Ñцена." + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "ÐеуÑпех при прављењу Ñкриптице:" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "Да ли Ñте заборавили кључну реч „tool“?" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "ÐеуÑпех при покретању Ñкриптице:" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "Да ли Ñте заборавили методу „_run“?" + +#: editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "Уобичајено (као и уредник)" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "Одабери чвор/ове за увоз" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "Пут Ñцене:" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "Увоз преко чвора:" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "Поновно преузимање" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "ДеинÑталирај" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "(инÑталирано)" + +#: editor/export_template_manager.cpp +msgid "Download" +msgstr "Преучми" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "(ÐедоÑтаје)" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "(Тренутно)" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "Обриши шаблон верзије „%s“?" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "Ðе могу отворити ZIP датотеку Ñа извозним шаблонима." + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates." +msgstr "Ðеважећи формат датотеке version.txt унутар шаблона." + +#: editor/export_template_manager.cpp +msgid "" +"Invalid version.txt format inside templates. Revision is not a valid " +"identifier." +msgstr "" +"Ðеважећи формат датотеке „version.txt“ унутар шаблона. „Revision“ није " +"важећи идентификатор." + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "„version.txt“ није пронаћен у шаблону." + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:\n" +msgstr "Грешка при прављењу пута за шаблоне:\n" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "Отпакивање извозних шаблона" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "Увожење:" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Ðе могу решити." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "Ðе могу Ñе повезати." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Ðема одговора." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Петља преуÑмерења." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "ÐеуÑпех:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Ðе могу решити." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "Грешка при преузимању" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Грешка при захтеву" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "Повезивање..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "ИÑкопчати" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Решавање..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Ðе могу решити." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "Повезивање..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "Ðе могу Ñе повезати." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "Повежи" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "Захтевање..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "Преучми" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "Повезивање..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Учитај грешке" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "Тренутна верзија:" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "ИнÑталиране верзије:" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "ИнÑталирај Ñа датотеком" + +#: editor/export_template_manager.cpp +msgid "Remove Template" +msgstr "Обриши шаблон" + +#: editor/export_template_manager.cpp +msgid "Select template file" +msgstr "Одабери шаблонÑку датотеку" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "Менаџер извозних шаблона" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Преучми" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "Одабери уређај Ñа лиÑте" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" +"Ðе могу отворити „file_type_cache.cch“ за пиÑање! Ðе чувам датотеке " +"кеш(cache) типа!" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails" +msgstr "Прикажи Ñтвари као мрежа Ñличица" + +#: editor/filesystem_dock.cpp +msgid "View items as a list" +msgstr "Прикажи Ñтвари као лиÑта" + +#: editor/filesystem_dock.cpp +msgid "" +"\n" +"Status: Import of file failed. Please fix file and reimport manually." +msgstr "" +"\n" +"СтатуÑ: Увоз датотеке неуÑпео. Молим, иÑправите датотеку и поново је увезите " +"Ñами." + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "Ðе могу померити/преименовати корен реÑурÑа." + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself.\n" +msgstr "Ðе могу померити директоријум у њену Ñаму.\n" + +#: editor/filesystem_dock.cpp +msgid "Error moving:\n" +msgstr "Грешка при померању:\n" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:\n" +msgstr "Ðије могуће ажурирати завиÑноÑти:\n" + +#: editor/filesystem_dock.cpp +msgid "No name provided" +msgstr "Име није дато" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters" +msgstr "Дато име Ñадржи неважећа Ñлова" + +#: editor/filesystem_dock.cpp +msgid "No name provided." +msgstr "Име није дато." + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Дато име Ñадржи неважећа Ñлова." + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "Датотека или директоријум Ñа овим именом већ поÑтоји." + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "Преименовање датотеке:" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "Преименовање директоријума:" + +#: editor/filesystem_dock.cpp +msgid "Expand all" +msgstr "Прошири Ñве" + +#: editor/filesystem_dock.cpp +msgid "Collapse all" +msgstr "Умањи Ñве" + +#: editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "Копирај пут" + +#: editor/filesystem_dock.cpp +msgid "Rename.." +msgstr "Преименуј..." + +#: editor/filesystem_dock.cpp +msgid "Move To.." +msgstr "Помери у..." + +#: editor/filesystem_dock.cpp +msgid "New Folder.." +msgstr "Ðови директоријум..." + +#: editor/filesystem_dock.cpp +msgid "Show In File Manager" +msgstr "Покажи у менаџеру датотека" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies.." +msgstr "Измени завиÑноÑти..." + +#: editor/filesystem_dock.cpp +msgid "View Owners.." +msgstr "Погледај влаÑнике..." + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "Претодни директоријум" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "Следећи директоријум" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "Поново Ñкенирај датотеке" + +#: editor/filesystem_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "Директоријум као омиљени" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "Ðаправи Ñледећу Ñцену/е као дете одабраног чвора." + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait.." +msgstr "" +"Скенирање датотека,\n" +"Молим Ñачекајте..." + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "Помери" + +#: editor/filesystem_dock.cpp editor/plugins/animation_tree_editor_plugin.cpp +#: editor/project_manager.cpp +msgid "Rename" +msgstr "Преименуј" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Додај у групу" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Обриши из групе" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "Увези као једна Ñцена" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "Увези Ñа одвојеним анимацијама" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "Увези Ñа одвојеним материјалима" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "Увези Ñа одвојеним објектима" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "Увези Ñа одвојеним објектима и материјалима" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "Увези Ñа одвојеним објектима и анимацијама" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "Увези Ñа одвојеним материјалима и анимацијама" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "Увези Ñа одвојеним објектима, материјалима и анимацијама" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "Увези као више Ñцена" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "Увези као више Ñцена и материјала" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "Увези Ñцену" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene.." +msgstr "Увожење Ñцеене..." + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script.." +msgstr "Обрађивање Ñкриптице..." + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "ÐеуÑпех при учитавању поÑтувозне Ñкриптице:" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "Ðеважећа/покварена Ñкриптица за поÑÑ‚-увозну фазу (проверите конзолу):" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "Грешка при обрађивању поÑÑ‚-увозне Ñкриптице:" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving.." +msgstr "Чување..." + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "ПоÑтави као уобичајено за „%s“" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "Обриши уобичајено за „%s“" + +#: editor/import_dock.cpp +msgid " Files" +msgstr " Датотеке" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "Увези као:" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset.." +msgstr "ПоÑтавке..." + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "Поново увези" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Groups" +msgstr "Групе" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "Одабери чвор за мењање Ñигнала и група." + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "Уметни тачку" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "Уреди полигон (обриши тачку)" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Poly And Point" +msgstr "Обриши полигон и тачку" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Create a new polygon from scratch" +msgstr "Ðаправи нови полигон од почетка." + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit existing polygon:\n" +"LMB: Move Point.\n" +"Ctrl+LMB: Split Segment.\n" +"RMB: Erase Point." +msgstr "" +"Измени поÑтојећи полигон:\n" +"Леви таÑтер миша: помери тачку.\n" +"ctrl-леви таÑтер миша: преÑечи дуж.\n" +"ДеÑни таÑтер миша: обриши тачку." + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Обриши тачку" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "Укљ./ИÑкљ. аутоматÑко покретање" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "Име нове анимације:" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "Ðова анимација" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "Измени име анимације:" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Delete Animation?" +msgstr "Обриши анимацију?" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "Обриши анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "Грешка: неважеће име анимације!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "Грешка: име анимације већ поÑтоји!" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "Преименуј анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "Додај анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "Промени време мешања" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "Учитај анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "Дуплирај анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "Грешка: нема анимације за копирање!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "Грешка: нема анимације у таблици за копирање!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "Ðалепљена анимација" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "Ðалепи анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "Грешка: нема анимације за измену!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "ПуÑти одабрану анимацију у назад од тренутне позиције. (Ð)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "ПуÑти одабрану анимацију у назад од краја. (Shift+Ð)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "ЗауÑтави анимацију. (S)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "ПуÑти одабрану анимацију од почетка. (Shift+D)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "ПуÑти одабрану анимацију од тренутне позиције. (D)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "Позиција анимације (у Ñекундама)." + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "Глобално убрзај анимацију за чвор." + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load animation from disk." +msgstr "Учитај анимацију Ñа диÑка." + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "Учитај анимацију Ñа диÑка." + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "Сачувај тренутну анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "Прикажи лиÑту анимација у плејеру." + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "ÐутоматÑко пуштање након учитавања" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "Уреди времена циљаног мешања" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "Ðнимационе алатке" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "Копирај анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "Ðаправи нову анимацију" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "Име анимације:" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "Грешка!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "Времена мешања:" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "Следећа (Ðутоматки ред):" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "Ðнимација" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "Ðово име:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Filters" +msgstr "Уреди филтере" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Скала:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "Појављивање (Ñек.):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "ÐеÑтанак (Ñек.):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "Мешање" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "МикÑ" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "ÐутоматÑко реÑтартовање:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "РеÑтартовање (Ñек.):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "ÐаÑумично реÑтартовање (Ñек.):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "Започни!" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Количина:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "Мешавина:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Мешавина 0:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Мешавина 1:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "Тренутно:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "Додај улаз" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "Обриши аутоматÑки напредак" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "ПоÑтави аутоматÑки напредак" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "Обриши улаз" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "Ðнимационо дрво је важеће." + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "Ðнимационо дрво није важеће." + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "Ðнимациони чвор" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "ÐœÐ¸ÐºÑ Ñ‡Ð²Ð¾Ñ€" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "Мешање2 чвор" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "Мешање3 чвор" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "Мешање4 чвор" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "Увези анимације..." + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "Филтери..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "Слободно" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "Садржај:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "Погледај датотеке" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ðе могу решити име хоÑта:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "Ðе могу Ñе повезати Ñа хоÑтом:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "Ðема одговора од хоÑта:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "Захтев неуÑпео, превише преуÑмерења" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "Лоша хеш Ñума, претпоÑтавља Ñе да је датотека измењена." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "Очекивано:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "Добијено:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "ÐеуÑпела провера sha256 Ñуме" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Fetching:" +msgstr "Преузимање:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving.." +msgstr "Решавање..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "Грешка при захтеву" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "Ðеактиван" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "Покушај поново" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "Грешка при преузимању" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "first" +msgstr "први" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "prev" +msgstr "претходни" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "next" +msgstr "Ñледећи" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "last" +msgstr "задњи" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "All" +msgstr "Ñви" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Прикључци" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Sort:" +msgstr "Сортирање:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "Обрнут" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "Категорија:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "Веб Ñтраница:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support.." +msgstr "Подршка..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "Званично" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "ТеÑтирање" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +msgid "Preview" +msgstr "Преглед" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "Конфигурација лепљења" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "ОфÑет мреже:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step:" +msgstr "Корак мреже:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "Ротација офÑета:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "Ротације корака:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "Помери пивот" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "Помери акцију" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "Обриши неважеће кључеве" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Обриши неважеће кључеве" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "Уреди CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "Само Ñидра" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "Промени Ñидра и ивице" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "Промени Ñидра" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "Ðалепи позу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "Одабери режим" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "Вучење: ротација" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "Alt+вучење: померање" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" +"ПритиÑни „v“ за измену пивота, „Shift+v“ за вучење пивота (без померања)." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "Режим померања" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "Режим ротације" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" +"Прикажи лиÑту Ñвих објеката на одабраној позицију\n" +"(иÑто као Alt+ДеÑни таÑтер миша у режиму Ñелекције)" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "Кликни за промену пивота ротације објекта." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Toggles snapping" +msgstr "Укљ./ИÑкљ. лепљења" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "КориÑти лепљење" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snapping options" +msgstr "ПоÑтавке залепљавања" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to grid" +msgstr "Залепи за мрежу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "КориÑти лепљење ротације" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "ПоÑтавке лепљења..." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "Залепи релативно" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "КориÑти лепљење за пикÑеле" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart snapping" +msgstr "Паметно лепљење" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to parent" +msgstr "Лепи за родитеља" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node anchor" +msgstr "Лепи за Ñидро чвора" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to node sides" +msgstr "Лепи за Ñтране чвора" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to other nodes" +msgstr "Лепи за оÑтале чворове" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Залепи за мрежу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "Закључај одабрани објекат на меÑту (немогуће померање)." + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "Откључај одабрани објекат (могуће померање)." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "Уверава Ñе да деца објекта не могу бити изабрана." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "Врати могућноÑÑ‚ бирања деце објекта." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "Ðаправи коÑти" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "Обриши коÑти" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "Покажи коÑти" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "Поглед" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "Покажи мрежу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show helpers" +msgstr "Покажи помагаче" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show rulers" +msgstr "Покажи лељире" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Покажи лељире" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "Центрирај одабрано" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "Ибор рама" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "РаÑпоред" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys" +msgstr "Убаци кључеве" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "Убаци кључеве" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "Убаци кључ (поÑтојеће траке)" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "Копирај позу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "Обриши позу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag pivot from mouse position" +msgstr "Превуци пивот Ñа позицијом миша" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set pivot at mouse position" +msgstr "ПоÑтави пивот на позицију миша" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Multiply grid step by 2" +msgstr "Помножи корак мреже Ñа 2" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "Подели корак мреже Ñа 2" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "Додај %s" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "Додавање %s..." + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "Ðаправи чвор" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "Грешка при прављењу Ñцене од %s" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "ОК :(" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "Ðема родитеља за прављење Ñина." + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "Она операција захтева један изабран чвор." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "Измени уобичајен тип" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" +"Превуците и иÑпуÑтите + Shift: додај чвор као брата\n" +"Превуците и иÑпуÑтите + Alt: Промени тип чвора" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "Ðаправи Poly3D" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "Обриши Ñтвар %d?" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "Додај Ñтвар" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "Обриши одабрану Ñтвар" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "Увези из Ñцене" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "Ðжурирај из Ñцене" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease in" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Ease out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add point" +msgstr "Додај тачку" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove point" +msgstr "Обриши тачку" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left linear" +msgstr "Леви линеарни" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right linear" +msgstr "ДеÑни линеарни" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load preset" +msgstr "Учитај подешавања" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "Обриши тачку криве" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "Измени рампу боје" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "Ствар %d" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "Ствари" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "Уредник Ñтвари лиÑте" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "" +"No OccluderPolygon2D resource on this node.\n" +"Create and assign one?" +msgstr "" +"OccluderPolygon2D не поÑтоји на овом чвору.\n" +"Ðаправи и додели један?" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Ðаправи нови полигон од почетка." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "Измени поÑтојећи полигон:" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "Леви таÑтер миша: помери тачку." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+леви таÑтер миша: одÑеци дуж." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "ДеÑни таÑтер миша: обриши тачку." + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Мрежа је празна!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "Ðаправи Ñтатичо тело од троуглова" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "Ðаправи конвекÑно Ñтатичко тело" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "Ово не ради на корену Ñцене!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "Ðаправи фигуру од троуглова" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "Ðаправи конвекÑну фигуру" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "Ðаправи навигациону мрежу" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "MeshInstance нема мрежу!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_mesh_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: editor/plugins/navigation_mesh_editor_plugin.cpp +msgid "Bake the navigation mesh.\n" +msgstr "" + +#: editor/plugins/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: editor/plugins/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Одабери тачке" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+повуците: бирање контролних тачака" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Клик: уметни тачку" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "ДеÑни клик: обриши тачку" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Додај тачку (у празном проÑтору)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Обриши тачку" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/property_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"Close and save changes?\n" +"\"" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid " Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Сортирање:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "New" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug with external editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Discard" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"Built-in scripts can only be edited when the scene they belong to is loaded" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Иди на линију" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent To Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent To Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert To Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert To Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Replace.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Function.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Line.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Скала:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Померај" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Погледај датотеке" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Увећај одабрано" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Doppler Enable" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)\n" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Select" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Move" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Rotate" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Tool Scale" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Укљ./ИÑкљ. режим целог екрана" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "<None>" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Separation:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region Editor" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit theme.." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Error" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted: " +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add.." +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +msgid "Export all resources in the project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy +msgid "The path does not exist." +msgstr "Датотека не поÑтоји." + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Your project will be created in a non empty folder (you might want to create " +"a new folder)." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a folder that does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid " " +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't get project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't get project.godot in the project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create folder" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in \"Project Settings\" under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The UI will update next time the editor or project manager starts." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key.." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button 6" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button 7" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button 8" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button 9" +msgstr "" + +#: editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Can't contain '/' or ':'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp editor/property_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For.." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show all locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show only selected locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/property_editor.cpp +msgid "Show in File System" +msgstr "" + +#: editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_editor.cpp +msgid "On" +msgstr "" + +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Set" +msgstr "" + +#: editor/property_editor.cpp +msgid "Properties:" +msgstr "" + +#: editor/property_editor.cpp +msgid "Sections:" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_create_dialog.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Discard Instancing" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Sub-Resources:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Copy Node Path" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Обриши" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connection(s) and group(s)\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has connections.\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Directory of the same name exists" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, will be reused" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid Path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script valid" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9 and _" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script file" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Обриши" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: modules/gdnative/gd_native_library_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gd_native_library_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gd_native_library_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Корак мреже:" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Previous Floor" +msgstr "Претодни директоријум" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Create Exterior Connector" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Erase Area" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Clear Selection" +msgstr "Центрирај одабрано" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Condition" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Switch" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Iterator" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "While" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Return" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Call" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Get" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Управљај извозним шаблонима" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "ÐеуÑпех при прављењу директоријума." + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overriden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller id must not be 0 or this controller will not be bound to an " +"actual controller" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor id must not be 0 or this anchor will not be bound to an actual " +"anchor" +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node" +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overriden by " +"the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw Mode" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Setings (Rendering -> Viewport -" +"> Default Environment) could not be loaded." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "" + +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "Ðеважећа величина фонта." + +#~ msgid "Cannot navigate to '" +#~ msgstr "Ðе могу прећи у '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "Извор: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "Обриши тачку Ñа Line2D" + +#~ msgid "Add Point to Line2D" +#~ msgstr "Уметни тачку Line2D" + +#~ msgid "Move Point in Line2D" +#~ msgstr "Помери тачку Line2D" + +#~ msgid "Split Segment (in line)" +#~ msgstr "Подели Ñегмент (у линији)" diff --git a/editor/translations/th.po b/editor/translations/th.po index 65bbafebb6..8332da93c9 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-10-23 02:49+0000\n" +"PO-Revision-Date: 2017-11-08 07:49+0000\n" "Last-Translator: Poommetee Ketson <poommetee@protonmail.com>\n" "Language-Team: Thai <https://hosted.weblate.org/projects/godot-engine/godot/" "th/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -101,6 +101,7 @@ msgid "Anim Delete Keys" msgstr "ลบคีย์à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "ทำซ้ำในà¹à¸—ร็à¸à¹€à¸”ิม" @@ -634,6 +635,13 @@ msgstr "à¹à¸à¹‰à¹„ขà¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡" msgid "Search Replacement Resource:" msgstr "ค้นหารีซà¸à¸£à¹Œà¸ªà¸¡à¸²à¹à¸—นที่:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "เปิด" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "เจ้าขà¸à¸‡à¸‚à¸à¸‡:" @@ -706,6 +714,16 @@ msgstr "ลบไฟล์ที่เลืà¸à¸?" msgid "Delete" msgstr "ลบ" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "เปลี่ยนชื่à¸à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "เปลี่ยนค่าในà¸à¸²à¸£à¹Œà¹€à¸£à¸¢à¹Œ" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "ขà¸à¸‚à¸à¸šà¸„ุณจาà¸à¸Šà¸¸à¸¡à¸Šà¸™à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰ Godot!" @@ -1124,12 +1142,6 @@ msgstr "ทุà¸à¸™à¸²à¸¡à¸ªà¸¸à¸à¸¥à¸—ี่รู้จัà¸" msgid "All Files (*)" msgstr "ทุà¸à¹„ฟล์ (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "เปิด" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "เปิดไฟล์" @@ -1387,7 +1399,7 @@ msgstr "ผิดพลาดขณะà¸à¹ˆà¸²à¸™à¹„ฟล์ '%s'" #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "" +msgstr "ไฟล์ '%s' ไม่สมบูรณ์" #: editor/editor_node.cpp msgid "Missing '%s' or its dependencies." @@ -1489,6 +1501,16 @@ msgstr "" "à¸à¹ˆà¸²à¸™à¸£à¸²à¸¢à¸¥à¸°à¹€à¸à¸µà¸¢à¸”เพิ่มเติมได้จาà¸à¸„ู่มืà¸à¹ƒà¸™à¸ªà¹ˆà¸§à¸™à¸‚à¸à¸‡à¸à¸²à¸£à¸™à¸³à¹€à¸‚้าฉาà¸" #: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"รีซà¸à¸£à¹Œà¸ªà¸™à¸µà¹‰à¹€à¸›à¹‡à¸™à¸‚à¸à¸‡à¸‰à¸²à¸à¸—ี่ถูà¸à¸™à¸³à¹€à¸‚้า จึงไม่สามารถà¹à¸à¹‰à¹„ขได้\n" +"à¸à¹ˆà¸²à¸™à¸£à¸²à¸¢à¸¥à¸°à¹€à¸à¸µà¸¢à¸”เพิ่มเติมได้จาà¸à¸„ู่มืà¸à¹ƒà¸™à¸ªà¹ˆà¸§à¸™à¸‚à¸à¸‡à¸à¸²à¸£à¸™à¸³à¹€à¸‚้าฉาà¸" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "คัดลà¸à¸à¸•ัวà¹à¸›à¸£" @@ -1604,6 +1626,11 @@ msgid "Export Mesh Library" msgstr "ส่งà¸à¸à¸ Mesh Library" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "ทำไม่ได้ถ้าไม่ได้เลืà¸à¸à¹‚หนด" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "ส่งà¸à¸à¸ Tile Set" @@ -1667,30 +1694,25 @@ msgid "Pick a Main Scene" msgstr "เลืà¸à¸à¸‰à¸²à¸à¹€à¸£à¸´à¹ˆà¸¡à¸•้น" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "ไม่สามารถเปิดใช้งานปลั๊à¸à¸à¸´à¸™: '" +msgstr "ไม่สามารถเปิดใช้งานปลั๊à¸à¸à¸´à¸™: '%s'" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "ไม่พบชื่à¸à¸ªà¸„ริปต์ใน: 'res://addons/" +msgstr "ไม่พบชื่à¸à¸ªà¸„ริปต์ในปลั๊à¸à¸à¸´à¸™: 'res://addons/%s'" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '" +msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s'" #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '" +msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s' ไม่ได้สืบทà¸à¸”จาภEditorPlugin" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '" +msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s' ไม่ใช่สคริปต์ tool" #: editor/editor_node.cpp msgid "" @@ -1739,12 +1761,23 @@ msgid "Switch Scene Tab" msgstr "สลับฉาà¸" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "à¹à¸¥à¸°à¸à¸µà¸ %d ไฟล์หรืà¸à¹‚ฟลเดà¸à¸£à¹Œ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "à¹à¸¥à¸°à¸à¸µà¸ %d ไฟล์" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "à¹à¸¥à¸°à¸à¸µà¸ %d ไฟล์หรืà¸à¹‚ฟลเดà¸à¸£à¹Œ" +#, fuzzy +msgid "%d more files" +msgstr "à¹à¸¥à¸°à¸à¸µà¸ %d ไฟล์" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1755,6 +1788,11 @@ msgid "Toggle distraction-free mode." msgstr "โหมดไร้สิ่งรบà¸à¸§à¸™" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "เพิ่มà¹à¸—ร็à¸à¹ƒà¸«à¸¡à¹ˆ" + +#: editor/editor_node.cpp msgid "Scene" msgstr "ฉาà¸" @@ -1819,13 +1857,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "เลิà¸à¸—ำ" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "ทำซ้ำ" @@ -1863,17 +1900,17 @@ msgstr "ปิดà¹à¸¥à¸°à¸à¸¥à¸±à¸šà¸ªà¸¹à¹ˆà¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸à¹‚ปรเ #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Debug" -msgstr "ดีบัค" +msgstr "à¹à¸à¹‰à¸ˆà¸¸à¸”บà¸à¸žà¸£à¹ˆà¸à¸‡" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "ส่งà¸à¸à¸à¸”้วยรีโมทดีบัค" +msgstr "ส่งà¸à¸à¸à¸žà¸£à¹‰à¸à¸¡à¸à¸²à¸£à¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡à¸œà¹ˆà¸²à¸™à¹€à¸„รืà¸à¸‚่าย" #: editor/editor_node.cpp msgid "" "When exporting or deploying, the resulting executable will attempt to " "connect to the IP of this computer in order to be debugged." -msgstr "เมื่à¸à¸ªà¹ˆà¸‡à¸à¸à¸ โปรà¹à¸à¸£à¸¡à¸ˆà¸°à¸žà¸¢à¸²à¸¢à¸²à¸¡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸à¸¡à¸²à¸¢à¸±à¸‡à¸„à¸à¸¡à¸žà¸´à¸§à¹€à¸•à¸à¸£à¹Œà¹€à¸„รื่à¸à¸‡à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸à¸—ำà¸à¸²à¸£à¸”ีบัค" +msgstr "เมื่à¸à¸ªà¹ˆà¸‡à¸à¸à¸ โปรà¹à¸à¸£à¸¡à¸ˆà¸°à¸žà¸¢à¸²à¸¢à¸²à¸¡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸à¸¡à¸²à¸¢à¸±à¸‡à¸„à¸à¸¡à¸žà¸´à¸§à¹€à¸•à¸à¸£à¹Œà¹€à¸„รื่à¸à¸‡à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸à¸—ำà¸à¸²à¸£à¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" #: editor/editor_node.cpp msgid "Small Deploy with Network FS" @@ -2217,12 +2254,11 @@ msgstr "เวลาเฉลี่ย (วินาที)" #: editor/editor_profiler.cpp msgid "Frame %" -msgstr "เฟรม %" +msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "เฟรมคงที่ %" +msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡à¸Ÿà¸´à¸ªà¸´à¸à¸ªà¹Œ" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2317,6 +2353,11 @@ msgid "(Current)" msgstr "(ปัจจุบัน)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้ à¸à¸£à¸¸à¸“าลà¸à¸‡à¹ƒà¸«à¸¡à¹ˆ" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "ลบà¹à¸¡à¹ˆà¹à¸šà¸šà¸£à¸¸à¹ˆà¸™ '%s'?" @@ -2351,6 +2392,112 @@ msgid "Importing:" msgstr "นำเข้า:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "ค้นหาไม่สำเร็จ" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "ไม่มีà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸š" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "ร้à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "ผิดพลาด:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "เขียนไฟล์ไม่ได้:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "ดาวน์โหลดผิดพลาด" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "ผิดพลาดขณะบันทึภatlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "ลบà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยง" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸„้นหา.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "ค้นหาไม่สำเร็จ" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "เชื่à¸à¸¡" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸£à¹‰à¸à¸‡à¸‚à¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "ดาวน์โหลด" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "โหลดผิดพลาด" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "รุ่นปัจจุบัน:" @@ -2374,21 +2521,31 @@ msgstr "เลืà¸à¸à¹„ฟล์à¹à¸¡à¹ˆà¹à¸šà¸š" msgid "Export Template Manager" msgstr "จัดà¸à¸²à¸£à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "à¹à¸¡à¹ˆà¹à¸šà¸š" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "เลืà¸à¸à¸à¸¸à¸›à¸à¸£à¸“์จาà¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "เปิดไฟล์ file_type_cache.cch เพื่à¸à¹€à¸‚ียนไม่ได้ จะไม่บันทึà¸à¹à¸„ชขà¸à¸‡à¸Šà¸™à¸´à¸”ไฟล์!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "ไม่สามารถไปยัง '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" -msgstr "" +msgstr "à¹à¸ªà¸”งเป็นภาพตัวà¸à¸¢à¹ˆà¸²à¸‡" #: editor/filesystem_dock.cpp msgid "View items as a list" -msgstr "" +msgstr "à¹à¸ªà¸”งเป็นรายชื่à¸à¹„ฟล์" #: editor/filesystem_dock.cpp msgid "" @@ -2399,15 +2556,6 @@ msgstr "" "สถานะ: นำเข้าไฟล์ล้มเหลว à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹„ขไฟล์à¹à¸¥à¸°à¸™à¸³à¹€à¸‚้าใหม่" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "" -"\n" -"ต้นฉบับ: " - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "ไม่สามารถย้าย/เปลี่ยนชื่à¸à¹‚ฟลเดà¸à¸£à¹Œà¸£à¸²à¸" @@ -2667,8 +2815,8 @@ msgid "Remove Poly And Point" msgstr "ลบรูปหลายเหลี่ยมà¹à¸¥à¸°à¸ˆà¸¸à¸”" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "สร้างรูปหลายเหลี่ยมจาà¸à¸„วามว่างเปล่า" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2683,6 +2831,11 @@ msgstr "" "Ctrl+เมาส์ซ้าย: à¹à¸¢à¸à¸ªà¹ˆà¸§à¸™\n" "เมาส์ขวา: ลบจุด" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "ลบจุด" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "เปิดปิดà¸à¸²à¸£à¹€à¸¥à¹ˆà¸™à¸à¸±à¸•โนมัติ" @@ -3018,18 +3171,10 @@ msgid "Can't resolve hostname:" msgstr "ไม่พบตำà¹à¸«à¸™à¹ˆà¸‡à¸™à¸µà¹‰:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "ค้นหาไม่สำเร็จ" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้ à¸à¸£à¸¸à¸“าลà¸à¸‡à¹ƒà¸«à¸¡à¹ˆ" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "ไม่สามารถเชื่à¸à¸¡à¸•่à¸à¸à¸±à¸šà¹‚ฮสต์:" @@ -3038,30 +3183,14 @@ msgid "No response from host:" msgstr "ไม่มีà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸šà¸ˆà¸²à¸à¹‚ฮสต์:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "ไม่มีà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸š" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด รหัส:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "ร้à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "ผิดพลาด:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "à¹à¸®à¸Šà¸œà¸´à¸”พลาด ไฟล์ดาวน์โหลดà¸à¸²à¸ˆà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢" @@ -3090,14 +3219,6 @@ msgid "Resolving.." msgstr "à¸à¸³à¸¥à¸±à¸‡à¸„้นหา.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•่à¸.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸£à¹‰à¸à¸‡à¸‚à¸.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด" @@ -3210,6 +3331,39 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "สร้างสคริปต์ใหม่" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "ลบตัวà¹à¸›à¸£" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "ย้ายจุดในเส้นโค้ง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "สร้างสคริปต์ใหม่" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "ลบคีย์ที่ผิดพลาด" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "à¹à¸à¹‰à¹„ข IK Chain" @@ -3218,9 +3372,8 @@ msgid "Edit CanvasItem" msgstr "à¹à¸à¹‰à¹„ข CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Anchors only" -msgstr "ตรึง" +msgstr "ปรับหมุดเท่านั้น" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors and Margins" @@ -3280,9 +3433,8 @@ msgid "Pan Mode" msgstr "โหมดมุมมà¸à¸‡" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggles snapping" -msgstr "เปิด/ปิด จุดพัà¸à¹‚ปรà¹à¸à¸£à¸¡" +msgstr "เปิด/ปิด à¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3290,23 +3442,20 @@ msgid "Use Snap" msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping options" -msgstr "ตัวเลืà¸à¸à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" +msgstr "ตัวเลืà¸à¸à¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to grid" -msgstr "โหมดà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”:" +msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¸«à¸¡à¸¸à¸™" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." -msgstr "ตั้งค่าà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”.." +msgstr "ตั้งค่าà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" @@ -3318,30 +3467,36 @@ msgstr "จำà¸à¸±à¸”ให้ย้ายเป็นพิà¸à¹€à¸‹à¸¥" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" -msgstr "" +msgstr "จำà¸à¸±à¸”à¸à¸±à¸•โนมัติ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to parent" -msgstr "ขยายให้เต็มโหนดà¹à¸¡à¹ˆ" +msgstr "จำà¸à¸±à¸”ด้วยโหนดà¹à¸¡à¹ˆ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "" +msgstr "จำà¸à¸±à¸”ด้วยจุดหมุนขà¸à¸‡à¹‚หนด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "จำà¸à¸±à¸”ด้วยเส้นขà¸à¸šà¸‚à¸à¸‡à¹‚หนด" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "จำà¸à¸±à¸”ด้วยโหนดà¸à¸·à¹ˆà¸™" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "ล็à¸à¸„ไม่ให้วัตถุที่เลืà¸à¸à¸¢à¹‰à¸²à¸¢à¸•ำà¹à¸«à¸™à¹ˆà¸‡" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "ปลดล็à¸à¸„วัตถุที่เลืà¸à¸" @@ -3392,6 +3547,11 @@ msgid "Show rulers" msgstr "à¹à¸ªà¸”งไม้บรรทัด" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "à¹à¸ªà¸”งไม้บรรทัด" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "ให้สิ่งที่เลืà¸à¸à¸à¸¢à¸¹à¹ˆà¸à¸¥à¸²à¸‡à¸ˆà¸" @@ -3578,6 +3738,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "à¸à¸” Shift ค้างเพื่à¸à¸›à¸£à¸±à¸šà¹€à¸ªà¹‰à¸™à¸ªà¸±à¸¡à¸œà¸±à¸ªà¹à¸¢à¸à¸à¸±à¸™" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "เพิ่ม/ลบตำà¹à¸«à¸™à¹ˆà¸‡à¸ªà¸µ" @@ -3612,6 +3776,10 @@ msgid "Create Occluder Polygon" msgstr "สร้างรูปหลายเหลี่ยมà¸à¸±à¹‰à¸™à¹à¸ªà¸‡" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "สร้างรูปหลายเหลี่ยมจาà¸à¸„วามว่างเปล่า" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "à¹à¸à¹‰à¹„ขรูปหลายเหลี่ยมเดิม:" @@ -3627,58 +3795,6 @@ msgstr "Ctrl+คลิà¸à¸‹à¹‰à¸²à¸¢: à¹à¸¢à¸à¸ªà¹ˆà¸§à¸™" msgid "RMB: Erase Point." msgstr "คลิà¸à¸‚วา: ลบจุด" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "ลบจุดจาà¸à¹€à¸ªà¹‰à¸™" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "เพิ่มจุดในเส้น" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "ย้ายจุดในเส้น" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "เลืà¸à¸à¸ˆà¸¸à¸”" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+ลาà¸: เลืà¸à¸à¹€à¸ªà¹‰à¸™à¸ªà¸±à¸¡à¸œà¸±à¸ª" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "คลิà¸: เพิ่มจุด" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "คลิà¸à¸‚วา: ลบจุด" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "เพิ่มจุด (ในที่ว่าง)" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "à¹à¸¢à¸à¸ªà¹ˆà¸§à¸™ (ในเส้น)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "ลบจุด" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Mesh ว่างเปล่า!" @@ -3892,7 +4008,6 @@ msgid "Eroding walkable area..." msgstr "บีบà¹à¸„บส่วนที่เดินผ่านได้..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." msgstr "à¸à¸³à¸¥à¸±à¸‡à¹à¸šà¹ˆà¸‡à¸ªà¹ˆà¸§à¸™..." @@ -4080,16 +4195,46 @@ msgid "Move Out-Control in Curve" msgstr "ย้ายจุดควบคุมขาà¸à¸à¸à¸‚à¸à¸‡à¹€à¸ªà¹‰à¸™à¹‚ค้ง" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "เลืà¸à¸à¸ˆà¸¸à¸”" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+ลาà¸: เลืà¸à¸à¹€à¸ªà¹‰à¸™à¸ªà¸±à¸¡à¸œà¸±à¸ª" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "คลิà¸: เพิ่มจุด" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "คลิà¸à¸‚วา: ลบจุด" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "เลืà¸à¸à¹€à¸ªà¹‰à¸™à¸ªà¸±à¸¡à¸œà¸±à¸ª (Shift+ลาà¸)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "เพิ่มจุด (ในที่ว่าง)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "à¹à¸¢à¸à¸ªà¹ˆà¸§à¸™ (ในเส้นโค้ง)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "ลบจุด" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "ปิดเส้นโค้ง" @@ -4229,7 +4374,6 @@ msgstr "โหลดรีซà¸à¸£à¹Œà¸ª" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4276,6 +4420,21 @@ msgid " Class Reference" msgstr " ตำราà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸„ลาส" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "เรียงตาม:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "ย้ายขึ้น" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "ย้ายลง" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "สคริปต์ถัดไป" @@ -4327,6 +4486,10 @@ msgstr "ปิดคู่มืà¸" msgid "Close All" msgstr "ปิดทั้งหมด" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "รัน" @@ -4337,13 +4500,11 @@ msgstr "เปิด/ปิดà¹à¸œà¸‡à¸ªà¸„ริปต์" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "ค้นหา.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "ค้นหาต่à¸à¹„ป" @@ -4366,11 +4527,11 @@ msgstr "ทำต่à¸à¹„ป" #: editor/plugins/script_editor_plugin.cpp msgid "Keep Debugger Open" -msgstr "เปิดตัวดีบัคค้างไว้" +msgstr "เปิดตัวà¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡à¸„้างไว้" #: editor/plugins/script_editor_plugin.cpp msgid "Debug with external editor" -msgstr "ดีบัคด้วยโปรà¹à¸à¸£à¸¡à¸à¸·à¹ˆà¸™" +msgstr "à¹à¸à¹‰à¸ˆà¸¸à¸”บà¸à¸žà¸£à¹ˆà¸à¸‡à¸”้วยโปรà¹à¸à¸£à¸¡à¸à¸·à¹ˆà¸™" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" @@ -4418,7 +4579,7 @@ msgstr "บันทึà¸à¸à¸µà¸à¸„รั้ง" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Debugger" -msgstr "ตัวดีบัค" +msgstr "ตัวà¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" #: editor/plugins/script_editor_plugin.cpp msgid "" @@ -4449,36 +4610,25 @@ msgstr "ตัวพิมพ์เล็à¸" msgid "Capitalize" msgstr "à¸à¸±à¸à¸©à¸£à¹à¸£à¸à¸žà¸´à¸¡à¸žà¹Œà¹ƒà¸«à¸à¹ˆ" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "ตัด" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "คัดลà¸à¸" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "เลืà¸à¸à¸—ั้งหมด" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "ย้ายขึ้น" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "ย้ายลง" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" -msgstr "ลบเส้น" +msgstr "ลบบรรทัด" #: editor/plugins/script_text_editor.cpp msgid "Indent Left" @@ -4497,6 +4647,23 @@ msgid "Clone Down" msgstr "คัดลà¸à¸à¸šà¸£à¸£à¸—ัดลงมา" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "ไปยังบรรทัด" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "เสนà¸à¹à¸™à¸°à¸„ำเต็ม" @@ -4542,12 +4709,10 @@ msgid "Convert To Lowercase" msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™à¸•ัวพิมพ์เล็à¸" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "ค้นหาà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "à¹à¸—นที่.." @@ -4556,7 +4721,6 @@ msgid "Goto Function.." msgstr "ไปยังฟังà¸à¹Œà¸Šà¸±à¸™.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "ไปยังบรรทัด.." @@ -4723,6 +4887,16 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "à¸à¸±à¸•ราส่วน:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "à¸à¸²à¸£à¹à¸›à¸¥:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "หมุน %s à¸à¸‡à¸¨à¸²" @@ -4803,6 +4977,10 @@ msgid "Vertices" msgstr "มุมรูปทรง" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "ย้ายมาที่à¸à¸¥à¹‰à¸à¸‡" @@ -4835,6 +5013,16 @@ msgid "View Information" msgstr "à¹à¸ªà¸”งข้à¸à¸¡à¸¹à¸¥" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "ดูไฟล์" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "ปรับà¸à¸±à¸•ราส่วนเวลาคีย์ที่เลืà¸à¸" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "ตัวรับเสียง" @@ -4965,6 +5153,11 @@ msgid "Tool Scale" msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸›à¸£à¸±à¸šà¸‚นาด" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "สลับเต็มจà¸" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "เคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" @@ -5217,11 +5410,11 @@ msgstr "ลบทั้งหมด" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "à¹à¸à¹‰à¹„ขธีม.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "เมนูà¹à¸à¹‰à¹„ขธีม" #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5240,6 +5433,11 @@ msgid "Create Empty Editor Template" msgstr "สร้างà¹à¸¡à¹ˆà¹à¸šà¸šà¹€à¸›à¸¥à¹ˆà¸²" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "สร้างà¹à¸¡à¹ˆà¹à¸šà¸šà¹€à¸›à¸¥à¹ˆà¸²" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "ปุ่มเรดิโภ1" @@ -5413,7 +5611,8 @@ msgid "Runnable" msgstr "รันได้" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "ลบà¹à¸žà¸•ช์ '" #: editor/project_export.cpp @@ -5500,7 +5699,7 @@ msgstr "à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸žà¸¥à¸•ฟภ#: editor/project_export.cpp msgid "Export With Debug" -msgstr "ส่งà¸à¸à¸à¸žà¸£à¹‰à¸à¸¡à¸•ัวดีบัค" +msgstr "ส่งà¸à¸à¸à¸žà¸£à¹‰à¸à¸¡à¸à¸²à¸£à¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" #: editor/project_manager.cpp #, fuzzy @@ -5515,11 +5714,11 @@ msgstr "à¸à¸£à¸¸à¸“าเลืà¸à¸à¹„ฟล์ 'project.godot'" msgid "" "Your project will be created in a non empty folder (you might want to create " "a new folder)." -msgstr "" +msgstr "จะสร้างโปรเจà¸à¸•์ในโฟลเดà¸à¸£à¹Œà¸—ี่มีไฟล์à¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§ (ท่านà¸à¸²à¸ˆà¸•้à¸à¸‡à¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹‚ฟลเดà¸à¸£à¹Œà¹ƒà¸«à¸¡à¹ˆ)" #: editor/project_manager.cpp msgid "Please choose a folder that does not contain a 'project.godot' file." -msgstr "" +msgstr "à¸à¸£à¸¸à¸“าเลืà¸à¸à¹‚ฟลเดà¸à¸£à¹Œà¸—ี่ไม่มีไฟล์ 'project.godot'" #: editor/project_manager.cpp msgid "Imported Project" @@ -5527,11 +5726,11 @@ msgstr "นำเข้าโปรเจà¸à¸•์à¹à¸¥à¹‰à¸§" #: editor/project_manager.cpp msgid " " -msgstr "" +msgstr " " #: editor/project_manager.cpp msgid "It would be a good idea to name your project." -msgstr "" +msgstr "ควรตั้งชื่à¸à¹‚ปรเจà¸à¸•์" #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." @@ -5639,6 +5838,8 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"เปลี่ยนภาษาà¹à¸¥à¹‰à¸§\n" +"à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¸ˆà¸°à¸¡à¸µà¸œà¸¥à¹€à¸¡à¸·à¹ˆà¸à¹€à¸›à¸´à¸”โปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขหรืà¸à¸•ัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์ใหม่" #: editor/project_manager.cpp msgid "" @@ -5671,9 +5872,8 @@ msgid "Exit" msgstr "à¸à¸à¸" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "หาโหนดà¹à¸¡à¹ˆà¹ƒà¸«à¸¡à¹ˆ" +msgstr "เริ่มใหม่ทันที" #: editor/project_manager.cpp msgid "Can't run project" @@ -5712,10 +5912,6 @@ msgid "Add Input Action Event" msgstr "เพิ่มà¸à¸²à¸£à¸à¸£à¸°à¸—ำ" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5837,12 +6033,13 @@ msgid "Select a setting item first!" msgstr "à¸à¸£à¸¸à¸“าเลืà¸à¸à¸•ัวเลืà¸à¸à¸à¹ˆà¸à¸™!" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "ไม่พบคุณสมบัติ '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "ตัวเลืà¸à¸ '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" @@ -5897,13 +6094,12 @@ msgid "Remove Resource Remap Option" msgstr "ลบà¸à¸²à¸£à¹à¸—นที่" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "ปรับขนาดà¸à¸¥à¹‰à¸à¸‡" +msgstr "à¹à¸à¹‰à¹„ขตัวà¸à¸£à¸à¸‡à¸ ูมิภาค" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "à¹à¸à¹‰à¹„ขโหมดà¸à¸²à¸£à¸à¸£à¸à¸‡à¸ ูมิภาค" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -5966,28 +6162,24 @@ msgid "Locale" msgstr "ท้à¸à¸‡à¸–ิ่น" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales Filter" -msgstr "ท้à¸à¸‡à¸–ิ่น" +msgstr "ตัวà¸à¸£à¸à¸‡à¸ ูมิภาค" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show all locales" -msgstr "à¹à¸ªà¸”งà¸à¸£à¸°à¸”ูà¸" +msgstr "à¹à¸ªà¸”งทุà¸à¸ ูมิภาค" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "à¹à¸ªà¸”งเฉพาะภูมิภาคที่เลืà¸à¸" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "ตัวà¸à¸£à¸à¸‡" +msgstr "โหมดà¸à¸²à¸£à¸à¸£à¸à¸‡:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "ท้à¸à¸‡à¸–ิ่น" +msgstr "ภูมิภาค:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6313,6 +6505,16 @@ msgid "Clear a script for the selected node." msgstr "ลบสคริปต์ขà¸à¸‡à¹‚หนดที่เลืà¸à¸" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "ลบ" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "ท้à¸à¸‡à¸–ิ่น" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "ลบà¸à¸²à¸£à¸ªà¸·à¸šà¸—à¸à¸”? (ย้à¸à¸™à¸à¸¥à¸±à¸šà¹„ม่ได้!)" @@ -6434,7 +6636,7 @@ msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¹€à¸£à¸´à¹ˆà¸¡à¸•้นไม่ถูà¸à¸•้ภ#: editor/script_create_dialog.cpp msgid "Directory of the same name exists" -msgstr "" +msgstr "มีโฟลเดà¸à¸£à¹Œà¸Šà¸·à¹ˆà¸à¸™à¸µà¹‰à¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§" #: editor/script_create_dialog.cpp msgid "File exists, will be reused" @@ -6506,6 +6708,11 @@ msgid "Attach Node Script" msgstr "เชื่à¸à¸¡à¸ªà¸„ริปต์ให้โหนด" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "ลบ" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "ไบต์:" @@ -6527,7 +6734,7 @@ msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™:" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." -msgstr "" +msgstr "เลืà¸à¸à¸‚้à¸à¸¡à¸¹à¸¥à¸ˆà¸²à¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸à¹€à¸žà¸·à¹ˆà¸à¹à¸ªà¸”งà¸à¸£à¸²à¸Ÿ" #: editor/script_editor_debugger.cpp msgid "Errors" @@ -6562,18 +6769,6 @@ msgid "Stack Trace (if applicable):" msgstr "สà¹à¸•ค (ถ้ามี):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "คุณสมบัติ" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "ผังฉาà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "คุณสมบัติ: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "ประสิทธิภาพ" @@ -6647,7 +6842,7 @@ msgstr "ปรับรัศมีà¹à¸ªà¸‡" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" -msgstr "" +msgstr "à¹à¸à¹‰à¹„ขà¸à¸‡à¸¨à¸²à¸à¸²à¸£à¹€à¸›à¸¥à¹ˆà¸‡à¹€à¸ªà¸µà¸¢à¸‡à¸‚à¸à¸‡ AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -6695,61 +6890,60 @@ msgid "Library" msgstr "ไลบรารี" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Status" -msgstr "สถานะ:" +msgstr "สถานะ" #: modules/gdnative/gd_native_library_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "ไลบรารี: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "ตัวà¹à¸›à¸£à¹ƒà¸™ convert() ผิดพลาด ใช้ค่าคงที่ TYPE_* เท่านั้น" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ไบต์ไม่ครบหรืà¸à¸œà¸´à¸”รูปà¹à¸šà¸š ไม่สามารถà¹à¸›à¸¥à¸‡à¸„่าได้" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "ตัวà¹à¸›à¸£ step เป็นศูนย์!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "ไม่ใช่สคริปต์ที่มีà¸à¸´à¸™à¸ªà¹à¸•นซ์" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "ไม่ได้มีต้นà¸à¸³à¹€à¸™à¸´à¸”จาà¸à¸ªà¸„ริปต์" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "ไม่ได้มีต้นà¸à¸³à¹€à¸™à¸´à¸”มาจาà¸à¹„ฟล์รีซà¸à¸£à¹Œà¸ª" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "รูปà¹à¸šà¸šà¸”ิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µà¸—ี่เà¸à¹‡à¸šà¸à¸´à¸™à¸ªà¹à¸•นซ์ไม่ถูà¸à¸•้à¸à¸‡ (ไม่มี @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "รูปà¹à¸šà¸šà¸”ิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µà¸—ี่เà¸à¹‡à¸šà¸à¸´à¸™à¸ªà¹à¸•นซ์ไม่ถูà¸à¸•้à¸à¸‡ (โหลดสคริปต์ที่ @path ไม่ได้)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "รูปà¹à¸šà¸šà¸”ิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µà¸—ี่เà¸à¹‡à¸šà¸à¸´à¸™à¸ªà¹à¸•นซ์ไม่ถูà¸à¸•้à¸à¸‡ (สคริปต์ที่ @path ผิดพลาด)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "ดิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µà¸—ี่เà¸à¹‡à¸šà¸à¸´à¸™à¸ªà¹à¸•นซ์ผิดพลาด (คลาสย่à¸à¸¢à¸œà¸´à¸”พลาด)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "ไม่สามารถบà¸à¸à¸„วามยาวขà¸à¸‡à¸§à¸±à¸•ถุได้" @@ -6762,16 +6956,26 @@ msgid "GridMap Duplicate Selection" msgstr "ทำซ้ำใน GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "ชั้นà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸² (%sล้à¸à¹€à¸¡à¸²à¸ªà¹Œà¸¥à¸‡)" +#, fuzzy +msgid "Previous Floor" +msgstr "à¹à¸—็บà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" -msgstr "ชั้นถัดไป (%sล้à¸à¹€à¸¡à¸²à¸ªà¹Œà¸‚ึ้น)" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -6839,12 +7043,9 @@ msgid "Erase Area" msgstr "ลบพื้นที่" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "ทำซ้ำที่เลืà¸à¸" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "ลบที่เลืà¸à¸" +#, fuzzy +msgid "Clear Selection" +msgstr "ให้สิ่งที่เลืà¸à¸à¸à¸¢à¸¹à¹ˆà¸à¸¥à¸²à¸‡à¸ˆà¸" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6967,7 +7168,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "ทำซ้ำโหนด" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "à¸à¸”ปุ่ม Meta ค้างเพื่à¸à¸§à¸²à¸‡ Getter à¸à¸” Shift ค้างเพื่à¸à¸§à¸²à¸‡ generic signature" #: modules/visual_script/visual_script_editor.cpp @@ -6975,7 +7177,8 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "à¸à¸” Ctrl ค้างเพื่à¸à¸§à¸²à¸‡ Getter à¸à¸” Shift ค้างเพื่à¸à¸§à¸²à¸‡ generic signature" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "à¸à¸”ปุ่ม Meta เพื่à¸à¸§à¸²à¸‡à¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¹„ปยังโหนดà¸à¸¢à¹ˆà¸²à¸‡à¸‡à¹ˆà¸²à¸¢" #: modules/visual_script/visual_script_editor.cpp @@ -6983,7 +7186,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "à¸à¸” Ctrl เพื่à¸à¸§à¸²à¸‡à¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¹„ปยังโหนดà¸à¸¢à¹ˆà¸²à¸‡à¸‡à¹ˆà¸²à¸¢" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "à¸à¸”ปุ่ม Meta ค้างเพื่à¸à¸§à¸²à¸‡ Setter ขà¸à¸‡à¸•ัวà¹à¸›à¸£" #: modules/visual_script/visual_script_editor.cpp @@ -7056,7 +7260,7 @@ msgstr "รับ" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "" +msgstr "สคริปต์มีฟังà¸à¹Œà¸Šà¸±à¸™ '%s' à¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -7209,12 +7413,23 @@ msgid "Could not write file:\n" msgstr "เขียนไฟล์ไม่ได้:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "เปิดà¹à¸¡à¹ˆà¹à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸ªà¹ˆà¸‡à¸à¸à¸à¹„ม่ได้:\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "ติดตั้งà¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "à¸à¹ˆà¸²à¸™à¹„ฟล์ไม่ได้:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "เปิดà¹à¸¡à¹ˆà¹à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸ªà¹ˆà¸‡à¸à¸à¸à¹„ม่ได้:\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "à¸à¹ˆà¸²à¸™à¹„ฟล์ไม่ได้:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7318,20 +7533,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "ต้à¸à¸‡à¹à¸à¹‰à¹„ข Path ให้ชี้ไปยังโหนด Node2D จึงจะทำงานได้" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"ต้à¸à¸‡à¹à¸à¹‰à¹„ข Path ให้ชี้ไปยังโหนด Viewport จึงจะทำงานได้ à¹à¸¥à¸° Viewport นั้นต้à¸à¸‡à¸›à¸£à¸±à¸šà¹‚หมดเป็น " -"'render target'" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "Viewport ใน path จะต้à¸à¸‡à¸›à¸£à¸±à¸šà¹‚หมดเป็น 'render target' จึงจะทำงานได้" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7394,6 +7595,15 @@ msgid "" "shape resource for it!" msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸—รงเพื่à¸à¹ƒà¸«à¹‰ CollisionShape ทำงานได้ à¸à¸£à¸¸à¸“าสร้างรูปทรง!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "คัดลà¸à¸à¸£à¸¹à¸›" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "ต้à¸à¸‡à¸¡à¸µ NavigationMesh เพื่à¸à¹ƒà¸«à¹‰à¹‚หนดนี้ทำงานได้" @@ -7439,7 +7649,7 @@ msgstr "ต้à¸à¸‡à¸¡à¸µ SpriteFrames ใน 'Frames' เพื่à¸à¹ƒà¸«à¹‰ msgid "" "VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " "it as a child of a VehicleBody." -msgstr "" +msgstr "VehicleWheel เป็นระบบล้à¸à¸‚à¸à¸‡ VehicleBody à¸à¸£à¸¸à¸“าใช้เป็นโหนดลูà¸à¸‚à¸à¸‡ VehicleBody" #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -7480,6 +7690,10 @@ msgstr "" "ใช้ container เป็นโหนดลูภ(VBox,HBox,ฯลฯ) หรืà¸à¹‚หนดà¸à¸¥à¸¸à¹ˆà¸¡ Control " "à¹à¸¥à¸°à¸›à¸£à¸±à¸šà¸‚นาดเล็à¸à¸ªà¸¸à¸”ด้วยตนเà¸à¸‡" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7515,6 +7729,68 @@ msgstr "ผิดพลาดขณะโหลดฟà¸à¸™à¸•์" msgid "Invalid font size." msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" +#~ msgid "Cannot navigate to '" +#~ msgstr "ไม่สามารถไปยัง '" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "ต้นฉบับ: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "ลบจุดจาà¸à¹€à¸ªà¹‰à¸™" + +#~ msgid "Add Point to Line2D" +#~ msgstr "เพิ่มจุดในเส้น" + +#~ msgid "Move Point in Line2D" +#~ msgstr "ย้ายจุดในเส้น" + +#~ msgid "Split Segment (in line)" +#~ msgstr "à¹à¸¢à¸à¸ªà¹ˆà¸§à¸™ (ในเส้น)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "ตัวเลืà¸à¸ '" + +#~ msgid "Remote Inspector" +#~ msgstr "คุณสมบัติ" + +#~ msgid "Live Scene Tree:" +#~ msgstr "ผังฉาà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "คุณสมบัติ: " + +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "ชั้นà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸² (%sล้à¸à¹€à¸¡à¸²à¸ªà¹Œà¸¥à¸‡)" + +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "ชั้นถัดไป (%sล้à¸à¹€à¸¡à¸²à¸ªà¹Œà¸‚ึ้น)" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "ทำซ้ำที่เลืà¸à¸" + +#~ msgid "Selection -> Clear" +#~ msgstr "ลบที่เลืà¸à¸" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "ต้à¸à¸‡à¹à¸à¹‰à¹„ข Path ให้ชี้ไปยังโหนด Viewport จึงจะทำงานได้ à¹à¸¥à¸° Viewport " +#~ "นั้นต้à¸à¸‡à¸›à¸£à¸±à¸šà¹‚หมดเป็น 'render target'" + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "Viewport ใน path จะต้à¸à¸‡à¸›à¸£à¸±à¸šà¹‚หมดเป็น 'render target' จึงจะทำงานได้" + #~ msgid "Filter:" #~ msgstr "ตัวà¸à¸£à¸à¸‡:" @@ -7539,9 +7815,6 @@ msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" #~ msgid "Removed:" #~ msgstr "ลบ:" -#~ msgid "Error saving atlas:" -#~ msgstr "ผิดพลาดขณะบันทึภatlas:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "บันทึภtexture ย่à¸à¸¢à¸‚à¸à¸‡ atlas ไม่ได้:" @@ -7915,9 +8188,6 @@ msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" #~ msgid "Cropping Images" #~ msgstr "ครà¸à¸šà¸•ัดรูป" -#~ msgid "Blitting Images" -#~ msgstr "คัดลà¸à¸à¸£à¸¹à¸›" - #~ msgid "Couldn't save atlas image:" #~ msgstr "บันทึภAtlas ไม่ได้:" @@ -8275,9 +8545,6 @@ msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" #~ msgid "Save Translatable Strings" #~ msgstr "บันทึà¸à¸ªà¸•ริงหลายภาษา" -#~ msgid "Install Export Templates" -#~ msgstr "ติดตั้งà¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" - #~ msgid "Edit Script Options" #~ msgstr "à¹à¸à¹‰à¹„ขตัวเลืà¸à¸à¸ªà¸„ริปต์" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index afb2c82be1..b31b828b85 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -104,6 +104,7 @@ msgid "Anim Delete Keys" msgstr "Canln Açarları Sil" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Seçimi İkile" @@ -642,6 +643,13 @@ msgstr "Bağımlılık Düzenleyicisi" msgid "Search Replacement Resource:" msgstr "DeÄŸiÅŸim Kaynağını Ara:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Aç" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "Bunun Sahibi:" @@ -715,6 +723,16 @@ msgstr "Seçili dizeçleri sil?" msgid "Delete" msgstr "Sil" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "Canlandırmanın Adını DeÄŸiÅŸtir:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "Dizi DeÄŸerini DeÄŸiÅŸtir" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "Godot TopluluÄŸu SaÄŸ Olmanızı Diliyor!" @@ -1157,12 +1175,6 @@ msgstr "Tümü Onaylandı" msgid "All Files (*)" msgstr "Tüm Dizeçler (*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "Aç" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "Bir Dizeç Aç" @@ -1532,6 +1544,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "DeÄŸiÅŸkenleri Tıpkıla" @@ -1653,6 +1672,11 @@ msgid "Export Mesh Library" msgstr "Örüntü Betikevini Dışa Aktar" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "Bu iÅŸlem bir sahne olmadan yapılamaz." + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "Döşenti Dizi Dışa Aktar" @@ -1786,12 +1810,23 @@ msgid "Switch Scene Tab" msgstr "Sahne Sekmesine Geç" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "%d daha çok dizeç(ler) veya dizin(ler)" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "%d daha çok dizeç(ler)" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "%d daha çok dizeç(ler) veya dizin(ler)" +#, fuzzy +msgid "%d more files" +msgstr "%d daha çok dizeç(ler)" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1803,6 +1838,11 @@ msgid "Toggle distraction-free mode." msgstr "Dikkat Dağıtmayan Biçim" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "Yeni izler ekle." + +#: editor/editor_node.cpp msgid "Scene" msgstr "Sahne" @@ -1868,13 +1908,12 @@ msgid "TileSet.." msgstr "TileSet .." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "Geri" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "Geri" @@ -2393,6 +2432,11 @@ msgid "(Current)" msgstr "Geçerli:" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "BaÄŸlantı hatası, lütfen tekrar deneyiniz." + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2429,6 +2473,114 @@ msgid "Importing:" msgstr "İçe Aktarım:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "Çözümlenemedi." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "BaÄŸlanamadı." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "Cevap yok." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "İstem BaÅŸarısız." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "Yönlendirme Döngüsü." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "BaÅŸarısız:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "Karo Bulunamadı:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "İndirme Hatası" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "Atlas kaydedilirken sorun oluÅŸtu:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "BaÄŸlan..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "BaÄŸlantıyı kes" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "Kaydediliyor..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "Çözümlenemedi." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "BaÄŸlan..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "BaÄŸlanamadı." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "BaÄŸla" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Requesting.." +msgstr "Deneme" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "AÅŸağı" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "BaÄŸlan..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "Sorunları Yükle" + +#: editor/export_template_manager.cpp #, fuzzy msgid "Current Version:" msgstr "Åžu anki Sahne" @@ -2458,6 +2610,15 @@ msgstr "Seçili dizeçleri sil?" msgid "Export Template Manager" msgstr "Dışa Aktarım Kalıpları Yükleniyor" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "Öğeyi Kaldır" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" @@ -2465,7 +2626,7 @@ msgstr "" "kaydedilmiyor!" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2484,13 +2645,6 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "" -"\n" -"Source: " -msgstr "Kaynak:" - -#: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." msgstr "Kaynak yazı tipi yüklenemiyor / iÅŸlenemiyor." @@ -2768,8 +2922,8 @@ msgid "Remove Poly And Point" msgstr "Çokluyu ve Noktayı Kaldır" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "Sıfırdan yeni bir çokgen oluÅŸturun." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2780,6 +2934,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "Noktayı Sil" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "KendindenOynatmayı Aç/Kapat" @@ -3116,18 +3275,10 @@ msgid "Can't resolve hostname:" msgstr "Ana makine adı çözümlenemedi:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "Çözümlenemedi." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "BaÄŸlantı hatası, lütfen tekrar deneyiniz." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "BaÄŸlanamadı." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "Ana makineye baÄŸlanılamadı:" @@ -3136,30 +3287,14 @@ msgid "No response from host:" msgstr "Ana makineden cevap yok:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "Cevap yok." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "İstem baÅŸarısız, dönen kod:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "İstem BaÅŸarısız." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "İstem BaÅŸarısız, çok fazla yönlendirme" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "Yönlendirme Döngüsü." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "BaÅŸarısız:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3190,16 +3325,6 @@ msgstr "Kaydediliyor..." #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "BaÄŸlan..." - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Requesting.." -msgstr "Deneme" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "Kaynak kaydedilirken sorun!" @@ -3312,6 +3437,39 @@ msgid "Move Action" msgstr "Eylemi Taşı" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "Yeni Betik OluÅŸtur" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "DeÄŸiÅŸkeni Kaldır" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "Noktayı EÄŸriye Taşı" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "Yeni Betik OluÅŸtur" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "Geçersiz açarları kaldır" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "IK Zincirini Düzenle" @@ -3443,10 +3601,17 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "Yapışma Biçimi:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "Seçilen nesneyi yerine kilitleyin (taşınamaz)." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "Seçilen nesnenin kilidini açın (taşınabilir)." @@ -3499,6 +3664,11 @@ msgid "Show rulers" msgstr "Kemikleri Göster" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "Kemikleri Göster" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "İçre Seçimi" @@ -3698,6 +3868,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Renk YokuÅŸu Noktası Ekle / Kaldır" @@ -3730,6 +3904,10 @@ msgid "Create Occluder Polygon" msgstr "Engelleyici Çokgeni OluÅŸtur" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "Sıfırdan yeni bir çokgen oluÅŸturun." + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "Var olan çokgeni düzenleyin:" @@ -3745,62 +3923,6 @@ msgstr "Ctrl + LMB: Parçayı Böl." msgid "RMB: Erase Point." msgstr "RMB: Noktayı Sil." -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Remove Point from Line2D" -msgstr "Noktayı EÄŸriden Kaldır" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Add Point to Line2D" -msgstr "Noktayı EÄŸriye Ekle" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Move Point in Line2D" -msgstr "Noktayı EÄŸriye Taşı" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "Noktaları Seç" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift + Sürükle: Denetim Noktalarını Seç" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "Tıkla: Nokta Ekle" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "SaÄŸ tıkla: Nokta Sil" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "Nokta Ekle (boÅŸlukta)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#, fuzzy -msgid "Split Segment (in line)" -msgstr "Parçayı Ayır (eÄŸriye göre)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "Noktayı Sil" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Örüntü boÅŸ!" @@ -4221,16 +4343,46 @@ msgid "Move Out-Control in Curve" msgstr "EÄŸriye Denetimsiz Taşı" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "Noktaları Seç" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift + Sürükle: Denetim Noktalarını Seç" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "Tıkla: Nokta Ekle" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "SaÄŸ tıkla: Nokta Sil" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "Denetim Noktalarını Seç (Shift + Sürükle)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "Nokta Ekle (boÅŸlukta)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "Parçayı Ayır (eÄŸriye göre)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "Noktayı Sil" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "EÄŸriyi Kapat" @@ -4372,7 +4524,6 @@ msgstr "Kaynak Yükle" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4418,6 +4569,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "Sırala:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "Yukarı Taşı" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "AÅŸağı Taşı" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "Sonraki betik" @@ -4469,6 +4635,10 @@ msgstr "Belgeleri Kapat" msgid "Close All" msgstr "Tümünü Kapat" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Çalıştır" @@ -4480,13 +4650,11 @@ msgstr "BeÄŸenileni Aç / Kapat" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "Bul.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "Sonraki Bul" @@ -4598,33 +4766,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "Kes" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "Tıpkıla" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "Hepsini seç" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "Yukarı Taşı" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "AÅŸağı Taşı" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4647,6 +4804,23 @@ msgid "Clone Down" msgstr "AÅŸağıya EÅŸle" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "Dizeye Git" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "Simgeyi Tamamla" @@ -4694,12 +4868,10 @@ msgid "Convert To Lowercase" msgstr "Åžuna Dönüştür.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "Öncekini Bul" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "DeÄŸiÅŸtir.." @@ -4708,7 +4880,6 @@ msgid "Goto Function.." msgstr "İşleve Git.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "Dizeye Git.." @@ -4873,6 +5044,16 @@ msgid "View Plane Transform." msgstr "Düzlem Dönüşümünü Görüntüle." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "Ölçekle:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "Çeviriler:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "%s Düzey Dönüyor." @@ -4957,6 +5138,10 @@ msgid "Vertices" msgstr "BaÅŸucu" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "Görünüme Ayarla" @@ -4992,6 +5177,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "Dosyaları Görüntüle" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "Seçimi Ölçekle" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "Ses Dinleyici" @@ -5130,6 +5325,11 @@ msgid "Tool Scale" msgstr "Ölçekle:" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "Tam Ekran Aç / Kapat" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "Dönüşüm" @@ -5409,6 +5609,11 @@ msgid "Create Empty Editor Template" msgstr "BoÅŸ Düzenleyici Kalıbı OluÅŸtur" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "BoÅŸ Düzenleyici Kalıbı OluÅŸtur" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "OnayKutusu Radyo1" @@ -5588,7 +5793,7 @@ msgstr "Etkin" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "GiriÅŸi Sil" #: editor/project_export.cpp @@ -5917,10 +6122,6 @@ msgid "Add Input Action Event" msgstr "GiriÅŸ İşlem Olayı Ekle" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -6047,13 +6248,12 @@ msgstr "" #: editor/project_settings_editor.cpp #, fuzzy -msgid "No property '" +msgid "No property '%s' exists." msgstr "Özellik:" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "Ayarlar" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6544,6 +6744,16 @@ msgid "Clear a script for the selected node." msgstr "Seçilen düğüm için betik temizle." #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "Kaldır" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "Yerel" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "Kalıt Silinsin mi? (Geri Alınamaz!)" @@ -6740,6 +6950,11 @@ msgid "Attach Node Script" msgstr "Düğüm BetiÄŸi İliÅŸtir" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "Kaldır" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "Baytlar:" @@ -6796,18 +7011,6 @@ msgid "Stack Trace (if applicable):" msgstr "İzi Yığ (uygulanabilirse):" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "Dolaylı Denetçi" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "Canlı Sahne AÄŸacı:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "Dolaylı Nesne Özellikleri: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Kesitçi" @@ -6941,50 +7144,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" "convert() için geçersiz türde deÄŸiÅŸtirgen, TYPE_* sabitlerini kullanın." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Geçersiz biçem ya da kod çözmek için yetersiz byte sayısı." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "adım deÄŸiÅŸtirgeni sıfır!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "ÖrneÄŸi bulunan bir betik deÄŸil" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "Bir betiÄŸe baÄŸlı deÄŸil" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "Bir kaynak dizecine baÄŸlı deÄŸil" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "Geçersiz örnek sözlük biçemi (@path eksik)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "Geçersiz örnek sözlük biçemi (betik @path 'tan yüklenemiyor)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "Geçersiz örnek sözlük biçemi (@path 'taki kod geçersiz)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "Geçersiz örnek sözlüğü (geçersiz altbölütler)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6999,16 +7202,26 @@ msgid "GridMap Duplicate Selection" msgstr "Seçimi İkile" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "Izgara Yapışması" + +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Snap View" msgstr "Üstten Görünüm" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" -msgstr "" +#, fuzzy +msgid "Previous Floor" +msgstr "Önceki sekme" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -7084,13 +7297,8 @@ msgstr "TileMap'i Sil" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "Yalnızca Seçim" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "Yalnızca Seçim" +msgid "Clear Selection" +msgstr "İçre Seçimi" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7226,7 +7434,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "Çizge Düğüm(lerini) İkile" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" "Alıcı iÅŸlevini bırakmak için Alt'a basılı tutun. Genelgeçer imzayı bırakmak " "için Shift'e basılı tutun." @@ -7238,7 +7447,8 @@ msgstr "" "için Shift'e basılı tutun." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "Bir düğüme basit bir baÅŸvuru bırakmak için Alt'a basılı tutun." #: modules/visual_script/visual_script_editor.cpp @@ -7246,7 +7456,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "Bir düğüme basit bir baÅŸvuru bırakmak için Ctrl'e basılı tutun." #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "Bir DeÄŸiÅŸken Atayıcı bırakmak için Alt'a basılı tutun." #: modules/visual_script/visual_script_editor.cpp @@ -7487,13 +7698,23 @@ msgstr "Karo Bulunamadı:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "Dizin oluÅŸturulamadı." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "Dışa Aktarım Kalıplarını Yükle" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "Karo Bulunamadı:" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" -msgstr "Dizin oluÅŸturulamadı." +msgid "Could not read boot splash image file:\n" +msgstr "Karo Bulunamadı:" #: scene/2d/animated_sprite.cpp msgid "" @@ -7610,22 +7831,6 @@ msgid "Path property must point to a valid Node2D node to work." msgstr "" "Yol niteliÄŸi çalışması için geçerli bir Node2D düğümüne iÅŸaret etmelidir." -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Yol niteliÄŸi çalışması için geçerli bir Viewport düğümüne iÅŸaret etmelidir. " -"Bu tür Viewport 'iÅŸleyici amacı' biçimine ayarlanmalıdır." - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"Bu sprite'ın çalışması için yol niteliÄŸinde ayarlanan Viewport durumu " -"'iÅŸleyici amacı' olarak ayarlanmalıdır." - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7695,6 +7900,15 @@ msgstr "" "CollisionShape'in çalışması için bir ÅŸekil verilmelidir. Lütfen bunun için " "bir ÅŸekil kaynağı oluÅŸturun!" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Bedizleri Blitle" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7785,6 +7999,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7819,6 +8037,66 @@ msgstr "Yazı türü yüklerken sorun oluÅŸtu." msgid "Invalid font size." msgstr "Geçersiz yazı türü boyutu." +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "Kaynak:" + +#, fuzzy +#~ msgid "Remove Point from Line2D" +#~ msgstr "Noktayı EÄŸriden Kaldır" + +#, fuzzy +#~ msgid "Add Point to Line2D" +#~ msgstr "Noktayı EÄŸriye Ekle" + +#, fuzzy +#~ msgid "Move Point in Line2D" +#~ msgstr "Noktayı EÄŸriye Taşı" + +#, fuzzy +#~ msgid "Split Segment (in line)" +#~ msgstr "Parçayı Ayır (eÄŸriye göre)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "Ayarlar" + +#~ msgid "Remote Inspector" +#~ msgstr "Dolaylı Denetçi" + +#~ msgid "Live Scene Tree:" +#~ msgstr "Canlı Sahne AÄŸacı:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "Dolaylı Nesne Özellikleri: " + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "Yalnızca Seçim" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "Yalnızca Seçim" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Yol niteliÄŸi çalışması için geçerli bir Viewport düğümüne iÅŸaret " +#~ "etmelidir. Bu tür Viewport 'iÅŸleyici amacı' biçimine ayarlanmalıdır." + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "Bu sprite'ın çalışması için yol niteliÄŸinde ayarlanan Viewport durumu " +#~ "'iÅŸleyici amacı' olarak ayarlanmalıdır." + #~ msgid "Filter:" #~ msgstr "Süzgeç:" @@ -7840,9 +8118,6 @@ msgstr "Geçersiz yazı türü boyutu." #~ msgid "Removed:" #~ msgstr "Silinen:" -#~ msgid "Error saving atlas:" -#~ msgstr "Atlas kaydedilirken sorun oluÅŸtu:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "Atlas alt dokusu kaydedilemedi:" @@ -8224,9 +8499,6 @@ msgstr "Geçersiz yazı türü boyutu." #~ msgid "Cropping Images" #~ msgstr "Bedizleri Kırpıyor" -#~ msgid "Blitting Images" -#~ msgstr "Bedizleri Blitle" - #~ msgid "Couldn't save atlas image:" #~ msgstr "Atlas bedizi kaydedilemedi:" @@ -8597,9 +8869,6 @@ msgstr "Geçersiz yazı türü boyutu." #~ msgid "Save Translatable Strings" #~ msgstr "Çevirilebilir Metinleri Kaydet" -#~ msgid "Install Export Templates" -#~ msgstr "Dışa Aktarım Kalıplarını Yükle" - #~ msgid "Edit Script Options" #~ msgstr "Betik Seçeneklerini Düzenle" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 3b624f4c8c..cf8e83faff 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -99,6 +99,7 @@ msgid "Anim Delete Keys" msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -629,6 +630,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -699,6 +707,14 @@ msgstr "" msgid "Delete" msgstr "" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1118,12 +1134,6 @@ msgstr ".سب Ú©Ú†Ú¾ تسلیم Ûوچکا ÛÛ’" msgid "All Files (*)" msgstr "" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1480,6 +1490,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "" @@ -1589,6 +1606,10 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1715,11 +1736,19 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1731,6 +1760,10 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp msgid "Scene" msgstr "" @@ -1795,13 +1828,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "" @@ -2283,6 +2315,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2317,6 +2353,101 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "سب سکریپشن بنائیں" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting url: " +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Conect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2341,12 +2472,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr ".تمام کا انتخاب" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2364,12 +2504,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2627,8 +2761,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2639,6 +2772,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr ".تمام کا انتخاب" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2973,18 +3111,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -2993,30 +3123,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3045,14 +3159,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "" @@ -3165,6 +3271,37 @@ msgid "Move Action" msgstr "ایکشن منتقل کریں" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3286,10 +3423,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3340,6 +3483,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3528,6 +3675,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3560,6 +3711,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3575,58 +3730,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4024,16 +4127,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4174,7 +4307,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4219,6 +4351,20 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Next script" msgstr "سب سکریپشن بنائیں" @@ -4271,6 +4417,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4281,13 +4431,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4391,33 +4539,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "" @@ -4439,6 +4576,22 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Fold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4484,12 +4637,10 @@ msgid "Convert To Lowercase" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4498,7 +4649,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4663,6 +4813,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4743,6 +4901,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4775,6 +4937,14 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4905,6 +5075,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5183,6 +5357,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5357,7 +5535,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5652,10 +5830,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5777,11 +5951,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6251,6 +6425,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr ".تمام کا انتخاب" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6438,6 +6621,11 @@ msgid "Attach Node Script" msgstr "سب سکریپشن بنائیں" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr ".تمام کا انتخاب" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6494,18 +6682,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6638,50 +6814,50 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" ".استمال کیجۓ TYPE_* constants .Ú©Û’ لیے غلط Ûیں convert() دیے گئے ارگمنٹس." -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "یا تو ڈیکوڈ کرنے Ú©Û’ لئے بائیٹس Ú©Ù… Ûیں یا پھر ناقص ÙØ§Ø±Ù…یٹ Ú¾Û’." -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "سٹیپ Ú©Û’ ارگمنٹس Ø³ÙØ± Ûیں!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr ".ÛŒÛ Ø§Ù†Ø³Ù¹ÛŒÙ†Ø³ Ú©Û’ بغیر سکرپٹ Ù†ÛÛŒ Ûوتی" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr ".ÛŒÛ Ø³Ú©Ø±Ù¾Ù¹ پر مبنی Ù†ÛÛŒ ÛÛ’" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr ".ÛŒÛ Ø±ÛŒØ³ÙˆØ±Ø³ ÙØ§Ø¦Ù„ پر مبنی Ù†ÛÛŒ ÛÛ’" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6695,15 +6871,23 @@ msgid "GridMap Duplicate Selection" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6771,12 +6955,9 @@ msgid "Erase Area" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "" +#, fuzzy +msgid "Clear Selection" +msgstr ".تمام کا انتخاب" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6898,7 +7079,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6906,7 +7087,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6914,7 +7095,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7143,11 +7324,19 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:\n" msgstr "" #: scene/2d/animated_sprite.cpp @@ -7239,18 +7428,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7309,6 +7486,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7386,6 +7571,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 3a67defced..f02b4f2260 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -13,14 +13,15 @@ # oberon-tonya <360119124@qq.com>, 2016. # sersoong <seraphim945@qq.com>, 2017. # wanfang liu <wanfang.liu@gmail.com>, 2016. +# WeiXiong Huang <wx_Huang@sina.com>, 2017. # Youmu <konpaku.w@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-09-15 08:55+0000\n" -"Last-Translator: sersoong <seraphim945@qq.com>\n" +"PO-Revision-Date: 2017-11-13 02:50+0000\n" +"Last-Translator: WeiXiong Huang <wx_Huang@sina.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" "Language: zh_CN\n" @@ -28,7 +29,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -111,6 +112,7 @@ msgid "Anim Delete Keys" msgstr "åˆ é™¤å…³é”®å¸§" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "å¤åˆ¶é€‰ä¸é¡¹" @@ -640,6 +642,13 @@ msgstr "ä¾èµ–编辑器" msgid "Search Replacement Resource:" msgstr "查找替æ¢èµ„æº:" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "打开" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "拥有者:" @@ -656,9 +665,8 @@ msgid "" msgstr "è¦åˆ é™¤çš„æ–‡ä»¶è¢«å…¶ä»–èµ„æºæ‰€ä¾èµ–,ä»ç„¶è¦åˆ 除å—ï¼Ÿï¼ˆæ— æ³•æ’¤é”€ï¼‰" #: editor/dependency_editor.cpp -#, fuzzy msgid "Cannot remove:\n" -msgstr "æ— æ³•è§£æž." +msgstr "æ— æ³•ç§»é™¤:\n" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -711,6 +719,16 @@ msgstr "åˆ é™¤é€‰ä¸çš„æ–‡ä»¶ï¼Ÿ" msgid "Delete" msgstr "åˆ é™¤" +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Key" +msgstr "é‡å‘½å动画:" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "修改数组值" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "感谢Godot社区!" @@ -745,32 +763,31 @@ msgstr "作者" #: editor/editor_about.cpp msgid "Platinum Sponsors" -msgstr "" +msgstr "白金赞助商" #: editor/editor_about.cpp msgid "Gold Sponsors" -msgstr "" +msgstr "金牌赞助商" #: editor/editor_about.cpp msgid "Mini Sponsors" -msgstr "" +msgstr "è¿·ä½ èµžåŠ©å•†" #: editor/editor_about.cpp msgid "Gold Donors" -msgstr "" +msgstr "黄金æèµ 者" #: editor/editor_about.cpp msgid "Silver Donors" -msgstr "" +msgstr "白银æèµ 者" #: editor/editor_about.cpp -#, fuzzy msgid "Bronze Donors" -msgstr "æ‹·è´åˆ°ä¸‹ä¸€è¡Œ" +msgstr "é’铜æèµ 者" #: editor/editor_about.cpp msgid "Donors" -msgstr "" +msgstr "æåŠ©" #: editor/editor_about.cpp msgid "License" @@ -894,9 +911,8 @@ msgid "Duplicate" msgstr "æ‹·è´" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Volume" -msgstr "é‡ç½®ç¼©æ”¾" +msgstr "é‡ç½®éŸ³é‡" #: editor/editor_audio_buses.cpp msgid "Delete Effect" @@ -919,9 +935,8 @@ msgid "Duplicate Audio Bus" msgstr "å¤åˆ¶éŸ³é¢‘总线" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Reset Bus Volume" -msgstr "é‡ç½®ç¼©æ”¾" +msgstr "é‡ç½®æ€»çº¿éŸ³é‡" #: editor/editor_audio_buses.cpp msgid "Move Audio Bus" @@ -1131,12 +1146,6 @@ msgstr "所有å¯ç”¨ç±»åž‹" msgid "All Files (*)" msgstr "所有文件(*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "打开" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "打开文件" @@ -1204,9 +1213,8 @@ msgid "Move Favorite Down" msgstr "å‘下移动收è—" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "æ— æ³•åˆ›å»ºç›®å½•ã€‚" +msgstr "转到上层文件夹" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" @@ -1267,27 +1275,24 @@ msgid "Brief Description:" msgstr "简介:" #: editor/editor_help.cpp -#, fuzzy msgid "Members" -msgstr "æˆå‘˜ï¼š" +msgstr "æˆå‘˜" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" msgstr "æˆå‘˜ï¼š" #: editor/editor_help.cpp -#, fuzzy msgid "Public Methods" -msgstr "公共方法:" +msgstr "公共方法" #: editor/editor_help.cpp msgid "Public Methods:" msgstr "公共方法:" #: editor/editor_help.cpp -#, fuzzy msgid "GUI Theme Items" -msgstr "GUI主题:" +msgstr "GUI主题项目" #: editor/editor_help.cpp msgid "GUI Theme Items:" @@ -1298,9 +1303,8 @@ msgid "Signals:" msgstr "事件:" #: editor/editor_help.cpp -#, fuzzy msgid "Enumerations" -msgstr "枚举:" +msgstr "枚举" #: editor/editor_help.cpp msgid "Enumerations:" @@ -1311,23 +1315,20 @@ msgid "enum " msgstr "枚举 " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "常é‡:" +msgstr "常é‡" #: editor/editor_help.cpp msgid "Constants:" msgstr "常é‡:" #: editor/editor_help.cpp -#, fuzzy msgid "Description" -msgstr "æè¿°:" +msgstr "æè¿°" #: editor/editor_help.cpp -#, fuzzy msgid "Properties" -msgstr "属性:" +msgstr "属性" #: editor/editor_help.cpp msgid "Property Description:" @@ -1338,11 +1339,12 @@ msgid "" "There is currently no description for this property. Please help us by " "[color=$color][url=$url]contributing one[/url][/color]!" msgstr "" +"当剿²¡æœ‰æ¤å±žæ€§çš„说明。请帮助我们通过 [color=$color][url=$url] 贡献一个 [/url]" +"[/color]!" #: editor/editor_help.cpp -#, fuzzy msgid "Methods" -msgstr "方法列表:" +msgstr "方法" #: editor/editor_help.cpp msgid "Method Description:" @@ -1353,6 +1355,8 @@ msgid "" "There is currently no description for this method. Please help us by [color=" "$color][url=$url]contributing one[/url][/color]!" msgstr "" +"当剿²¡æœ‰æ¤æ–¹æ³•的说明。请帮助我们通过 [color=$color] [url=$url] 贡献一个 [/" +"url][/color]!" #: editor/editor_help.cpp msgid "Search Text" @@ -1394,28 +1398,24 @@ msgid "Error while saving." msgstr "ä¿å˜å‡ºé”™ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Can't open '%s'." -msgstr "æ— æ³•å¯¹'..'引用æ“作" +msgstr "æ— æ³•æ‰“å¼€ \"%s\"。" #: editor/editor_node.cpp -#, fuzzy msgid "Error while parsing '%s'." -msgstr "ä¿å˜å‡ºé”™ã€‚" +msgstr "åˆ†æž \"%s\" 时出错。" #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "" +msgstr "文件 \"%s\" çš„æ„外结æŸã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Missing '%s' or its dependencies." -msgstr "场景'%s'çš„ä¾èµ–å·²è¢«ç ´å:" +msgstr "缺少 \"%s\" 或其ä¾èµ–项。" #: editor/editor_node.cpp -#, fuzzy msgid "Error while loading '%s'." -msgstr "ä¿å˜å‡ºé”™ã€‚" +msgstr "åŠ è½½ \"%s\" 时出错。" #: editor/editor_node.cpp msgid "Saving Scene" @@ -1480,18 +1480,23 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"æ¤èµ„æºå±žäºŽå·²å¯¼å…¥çš„场景, å› æ¤å®ƒä¸å¯ç¼–辑。\n" +"请阅读与导入场景相关的文档, 以便更好地ç†è§£æ¤å·¥ä½œæµã€‚" #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it will not be kept when saving the current scene." msgstr "" +"æ¤èµ„æºå±žäºŽå®žä¾‹æˆ–继承的场景。\n" +"ä¿å˜å½“å‰åœºæ™¯æ—¶ä¸ä¼šä¿ç•™å¯¹å®ƒçš„æ›´æ”¹ã€‚" #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"æ¤èµ„æºå·²å¯¼å…¥, å› æ¤æ— 法编辑。在 \"导入\" 颿¿ä¸æ›´æ”¹å…¶è®¾ç½®, ç„¶åŽé‡æ–°å¯¼å…¥ã€‚" #: editor/editor_node.cpp msgid "" @@ -1500,6 +1505,19 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"场景已被导入, 对它的更改将ä¸ä¼šä¿ç•™ã€‚\n" +"å…许对它的实例或继承进行更改。\n" +"请阅读与导入场景相关的文档, 以便更好地ç†è§£æ¤å·¥ä½œæµã€‚" + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" +"æ¤èµ„æºå±žäºŽå·²å¯¼å…¥çš„场景, å› æ¤å®ƒä¸å¯ç¼–辑。\n" +"请阅读与导入场景相关的文档, 以便更好地ç†è§£æ¤å·¥ä½œæµã€‚" #: editor/editor_node.cpp msgid "Copy Params" @@ -1617,6 +1635,11 @@ msgid "Export Mesh Library" msgstr "å¯¼å‡ºç½‘æ ¼åº“(Mesh Library)" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "æ¤æ“作必须先选择一个nodeæ‰èƒ½æ‰§è¡Œã€‚" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "å¯¼å‡ºç –å—集(Tile Set)" @@ -1672,37 +1695,32 @@ msgstr "在打开项目管ç†å™¨ä¹‹å‰ä¿å˜æ›´æ”¹å—?" msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." -msgstr "" +msgstr "æ¤é€‰é¡¹å·²å¼ƒç”¨ã€‚必须强制刷新的情况现在被视为 bug。请报告。" #: editor/editor_node.cpp msgid "Pick a Main Scene" msgstr "选择主场景" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "æ— æ³•å¯ç”¨æ’ä»¶: '" +msgstr "æ— æ³•åœ¨: \"%s\" 上å¯ç”¨åŠ è½½é¡¹æ’ä»¶, é…置解æžå¤±è´¥ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "在æ’ä»¶ç›®å½•ä¸æ²¡æœ‰æ‰¾åˆ°è„šæœ¬: 'res://addons/" +msgstr "在æ’ä»¶ç›®å½•ä¸æ²¡æœ‰æ‰¾åˆ°è„šæœ¬: 'res://addons/%s'。" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s'." -msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: '" +msgstr "æ— æ³•ä»Žè·¯å¾„ä¸åŠ è½½æ’件脚本: \"%s\"。" #: editor/editor_node.cpp -#, fuzzy msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." -msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: '" +msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: \"%s\" åŸºç±»åž‹ä¸æ˜¯ EditorPlugin 的。" #: editor/editor_node.cpp -#, fuzzy msgid "Unable to load addon script from path: '%s' Script is not in tool mode." -msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: '" +msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: \"%s\" 脚本ä¸åœ¨å·¥å…·æ¨¡å¼ä¸‹ã€‚" #: editor/editor_node.cpp msgid "" @@ -1729,9 +1747,8 @@ msgid "Scene '%s' has broken dependencies:" msgstr "场景'%s'çš„ä¾èµ–å·²è¢«ç ´å:" #: editor/editor_node.cpp -#, fuzzy msgid "Clear Recent Scenes" -msgstr "清ç†å½“剿–‡ä»¶" +msgstr "清除近期的场景" #: editor/editor_node.cpp msgid "Save Layout" @@ -1751,12 +1768,23 @@ msgid "Switch Scene Tab" msgstr "切æ¢åœºæ™¯æ ‡ç¾é¡µ" #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "更多的%d个文件或目录" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "更多的%d个文件" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "更多的%d个文件或目录" +#, fuzzy +msgid "%d more files" +msgstr "更多的%d个文件" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1767,6 +1795,11 @@ msgid "Toggle distraction-free mode." msgstr "åˆ‡æ¢æ— 干扰模å¼ã€‚" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "新建轨é“。" + +#: editor/editor_node.cpp msgid "Scene" msgstr "场景" @@ -1831,13 +1864,12 @@ msgid "TileSet.." msgstr "ç –å—集.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "撤销" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "é‡åš" @@ -2095,9 +2127,8 @@ msgid "Object properties." msgstr "对象属性。" #: editor/editor_node.cpp -#, fuzzy msgid "Changes may be lost!" -msgstr "修改图片分组" +msgstr "更改å¯èƒ½ä¼šä¸¢å¤±!" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp @@ -2181,9 +2212,8 @@ msgid "Open the previous Editor" msgstr "打开上一个编辑器" #: editor/editor_plugin.cpp -#, fuzzy msgid "Creating Mesh Previews" -msgstr "创建 Mesh(ç½‘æ ¼) 库" +msgstr "åˆ›å»ºç½‘æ ¼é¢„è§ˆ" #: editor/editor_plugin.cpp msgid "Thumbnail.." @@ -2235,9 +2265,8 @@ msgid "Frame %" msgstr "渲染速度" #: editor/editor_profiler.cpp -#, fuzzy msgid "Physics Frame %" -msgstr "固定帧速率 %" +msgstr "物ç†å¸§é€Ÿçއ %" #: editor/editor_profiler.cpp editor/script_editor_debugger.cpp msgid "Time:" @@ -2332,6 +2361,11 @@ msgid "(Current)" msgstr "(当å‰)" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Retrieving mirrors, please wait.." +msgstr "连接错误,请é‡è¯•。" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "移除版本为 '%s' 的模æ¿?" @@ -2366,6 +2400,112 @@ msgid "Importing:" msgstr "导入:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "æ— æ³•è§£æž." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "æ— æ³•è¿žæŽ¥ã€‚" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "æ— å“应。" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "请求失败." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "循环é‡å®šå‘。" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "失败:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "æ— æ³•å†™å…¥æ–‡ä»¶:\n" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "下载错误" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "ä¿å˜è´´å›¾é›†å‡ºé”™:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "连接ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "åˆ é™¤äº‹ä»¶è¿žæŽ¥" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Resolving" +msgstr "è§£æžä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Resolve" +msgstr "æ— æ³•è§£æž." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting.." +msgstr "连接ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "æ— æ³•è¿žæŽ¥ã€‚" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "连接" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "æ£åœ¨è¯·æ±‚.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "下载" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "连接ä¸.." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "SSL Handshake Error" +msgstr "åŠ è½½é”™è¯¯" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "当å‰ç‰ˆæœ¬:" @@ -2389,88 +2529,83 @@ msgstr "åˆ é™¤é€‰ä¸æ¨¡æ¿æ–‡ä»¶" msgid "Export Template Manager" msgstr "模æ¿å¯¼å‡ºå·¥å…·" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "模æ¿" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select mirror from list: " +msgstr "从列表ä¸é€‰æ‹©è®¾å¤‡" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "æ— æ³•ä»¥å¯å†™æ–¹å¼æ‰“å¼€file_type_cache.cchï¼" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" -msgstr "æ— æ³•å¯¼èˆªåˆ° '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" +msgstr "" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails" -msgstr "" +msgstr "å°†é¡¹ç›®ä½œä¸ºç¼©ç•¥å›¾çš„ç½‘æ ¼æŸ¥çœ‹" #: editor/filesystem_dock.cpp msgid "View items as a list" -msgstr "" +msgstr "将项目作为列表查看" #: editor/filesystem_dock.cpp msgid "" "\n" "Status: Import of file failed. Please fix file and reimport manually." msgstr "" - -#: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" "\n" -"æº: " +"状æ€: å¯¼å…¥æ–‡ä»¶å¤±è´¥ã€‚è¯·æ‰‹åŠ¨ä¿®å¤æ–‡ä»¶å’Œå¯¼å…¥ã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move/rename resources root." -msgstr "æ— æ³•åŠ è½½/å¤„ç†æºå—体。" +msgstr "æ— æ³•ç§»åŠ¨/é‡å‘½åæ ¹èµ„æºã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Cannot move a folder into itself.\n" -msgstr "ä¸å…许导入文件本身:" +msgstr "æ— æ³•å°†æ–‡ä»¶å¤¹ç§»åŠ¨åˆ°å…¶è‡ªèº«ã€‚\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error moving:\n" -msgstr "移动目录出错:\n" +msgstr "移动时出错:\n" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Unable to update dependencies:\n" -msgstr "场景'%s'çš„ä¾èµ–å·²è¢«ç ´å:" +msgstr "æ— æ³•æ›´æ–°ä¾èµ–关系:\n" #: editor/filesystem_dock.cpp msgid "No name provided" -msgstr "" +msgstr "未æä¾›åç§°" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "" +msgstr "æä¾›çš„åç§°åŒ…å«æ— 效å—符" #: editor/filesystem_dock.cpp -#, fuzzy msgid "No name provided." -msgstr "移动或é‡å‘½å.." +msgstr "没有æä¾›ä»»ä½•å称。" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Name contains invalid characters." -msgstr "å—ç¬¦åˆæ³•:" +msgstr "åç§°åŒ…å«æ— 效å—符。" #: editor/filesystem_dock.cpp -#, fuzzy msgid "A file or folder with this name already exists." -msgstr "分组åç§°å·²å˜åœ¨ï¼" +msgstr "åŒå的文件夹已ç»å˜åœ¨ã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming file:" -msgstr "é‡å‘½åå˜é‡" +msgstr "é‡å‘½å文件:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Renaming folder:" -msgstr "é‡å‘½å节点" +msgstr "é‡å‘½å文件夹:" #: editor/filesystem_dock.cpp msgid "Expand all" @@ -2485,18 +2620,16 @@ msgid "Copy Path" msgstr "æ‹·è´è·¯å¾„" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Rename.." -msgstr "é‡å‘½å" +msgstr "é‡å‘½å为..." #: editor/filesystem_dock.cpp msgid "Move To.." msgstr "移动.." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Folder.." -msgstr "新建目录" +msgstr "新建文件夹 .." #: editor/filesystem_dock.cpp msgid "Show In File Manager" @@ -2566,7 +2699,7 @@ msgstr "导入为独立场景" #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import with Separate Animations" -msgstr "导入独立æè´¨" +msgstr "导入独立动画" #: editor/import/resource_importer_scene.cpp msgid "Import with Separate Materials" @@ -2583,17 +2716,17 @@ msgstr "导入独立物体 + æè´¨" #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import with Separate Objects+Animations" -msgstr "导入独立物体 + æè´¨" +msgstr "导入独立物体 + 动画" #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import with Separate Materials+Animations" -msgstr "导入独立æè´¨" +msgstr "导入独立æè´¨ + 动画" #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import with Separate Objects+Materials+Animations" -msgstr "导入独立物体 + æè´¨" +msgstr "导入独立物体 + æè´¨ + 动画" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes" @@ -2680,9 +2813,8 @@ msgid "Edit Poly" msgstr "编辑多边形" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Insert Point" -msgstr "æ’å…¥ä¸" +msgstr "æ’入点" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -2695,8 +2827,8 @@ msgid "Remove Poly And Point" msgstr "移除多边形åŠé¡¶ç‚¹" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +#, fuzzy +msgid "Create a new polygon from scratch" msgstr "从头开始创建一个新的多边形。" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2711,6 +2843,11 @@ msgstr "" "Ctrl + LMB: 分离片段。\n" "人民å¸ï¼š 擦除点。" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "åˆ é™¤é¡¶ç‚¹" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "切æ¢AutoPlay" @@ -3045,18 +3182,10 @@ msgid "Can't resolve hostname:" msgstr "æ— æ³•è§£æžä¸»æœºå:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "æ— æ³•è§£æž." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "连接错误,请é‡è¯•。" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "æ— æ³•è¿žæŽ¥ã€‚" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "æ— æ³•è¿žæŽ¥åˆ°æœåС噍:" @@ -3065,30 +3194,14 @@ msgid "No response from host:" msgstr "æœåŠ¡å™¨æ— å“应:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "æ— å“应。" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "请求失败,错误代ç :" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "请求失败." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "请求失败,é‡å®šå‘次数过多" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "循环é‡å®šå‘。" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "失败:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "文件hash值错误,该文件å¯èƒ½è¢«ç¯¡æ”¹ã€‚" @@ -3117,14 +3230,6 @@ msgid "Resolving.." msgstr "è§£æžä¸.." #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Connecting.." -msgstr "连接ä¸.." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "æ£åœ¨è¯·æ±‚.." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "请求错误" @@ -3237,6 +3342,39 @@ msgid "Move Action" msgstr "移动动作" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "创建新脚本" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove vertical guide" +msgstr "åˆ é™¤å˜é‡" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Move horizontal guide" +msgstr "在曲线ä¸ç§»åŠ¨é¡¶ç‚¹" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "创建新脚本" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "ç§»é™¤æ— æ•ˆé”®" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "编辑IK链" @@ -3245,14 +3383,12 @@ msgid "Edit CanvasItem" msgstr "编辑CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Anchors only" -msgstr "锚点" +msgstr "仅锚点" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Anchors and Margins" -msgstr "编辑锚点" +msgstr "更改锚点和边è·" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change Anchors" @@ -3306,9 +3442,8 @@ msgid "Pan Mode" msgstr "移动画布" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggles snapping" -msgstr "设置æ–点" +msgstr "切æ¢å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3316,21 +3451,18 @@ msgid "Use Snap" msgstr "使用å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping options" -msgstr "动画选项" +msgstr "å¸é™„选项" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to grid" -msgstr "å¸é™„模å¼:" +msgstr "å¸é™„åˆ°ç½‘æ ¼" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" msgstr "使用旋转å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Configure Snap..." msgstr "设置å¸é™„.." @@ -3344,30 +3476,36 @@ msgstr "使用åƒç´ å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" -msgstr "" +msgstr "智能å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to parent" -msgstr "展开父节点" +msgstr "å¸é™„到父节点" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "" +msgstr "å¸é™„到node锚点" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "å¸é™„到nodeè¾¹" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "å¸é™„到其他node节点" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Snap to guides" +msgstr "å¸é™„åˆ°ç½‘æ ¼" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "é”定选ä¸å¯¹è±¡çš„ä½ç½®ã€‚" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "è§£é”选ä¸å¯¹è±¡çš„ä½ç½®ã€‚" @@ -3412,12 +3550,16 @@ msgstr "æ˜¾ç¤ºç½‘æ ¼" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Show helpers" -msgstr "显示骨骼" +msgstr "显示辅助线" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show rulers" -msgstr "显示骨骼" +msgstr "æ˜¾ç¤ºæ ‡å°º" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show guides" +msgstr "æ˜¾ç¤ºæ ‡å°º" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -3428,9 +3570,8 @@ msgid "Frame Selection" msgstr "最大化显示选ä¸èŠ‚ç‚¹" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Layout" -msgstr "ä¿å˜å¸ƒå±€" +msgstr "布局" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Keys" @@ -3454,12 +3595,11 @@ msgstr "清除姿势" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag pivot from mouse position" -msgstr "" +msgstr "ä»Žé¼ æ ‡ä½ç½®æ‹–动轴心" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Set pivot at mouse position" -msgstr "设置曲线输出ä½ç½®ï¼ˆPos)" +msgstr "åœ¨é¼ æ ‡ä½ç½®è®¾ç½®è½´å¿ƒ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" @@ -3545,26 +3685,27 @@ msgid "Update from Scene" msgstr "ä»Žåœºæ™¯ä¸æ›´æ–°" #: editor/plugins/curve_editor_plugin.cpp +#, fuzzy msgid "Flat0" -msgstr "" +msgstr "Flat0" #: editor/plugins/curve_editor_plugin.cpp +#, fuzzy msgid "Flat1" -msgstr "" +msgstr "Flat1" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease in" -msgstr "缓入" +msgstr "æ¸å…¥" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Ease out" -msgstr "缓出" +msgstr "æ¸å‡º" #: editor/plugins/curve_editor_plugin.cpp +#, fuzzy msgid "Smoothstep" -msgstr "" +msgstr "圆滑次数" #: editor/plugins/curve_editor_plugin.cpp msgid "Modify Curve Point" @@ -3610,6 +3751,10 @@ msgstr "åˆ‡æ¢æ›²çº¿çº¿æ€§Tangent" msgid "Hold Shift to edit tangents individually" msgstr "æŒ‰ä½ Shift å¯å•独编辑切线" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "æ·»åŠ /åˆ é™¤è‰²å½©æ¸å˜ç‚¹" @@ -3644,6 +3789,10 @@ msgid "Create Occluder Polygon" msgstr "æ·»åŠ é®å…‰å¤šè¾¹å½¢" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "从头开始创建一个新的多边形。" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "编辑已å˜åœ¨çš„多边形:" @@ -3659,58 +3808,6 @@ msgstr "Ctrl+é¼ æ ‡å·¦é”®:分割视图å—。" msgid "RMB: Erase Point." msgstr "é¼ æ ‡å³é”®:移除点。" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "从Line2Dä¸ç§»é™¤é¡¶ç‚¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "å‘Line2Dæ·»åŠ é¡¶ç‚¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "在Line2Dä¸ç§»åŠ¨é¡¶ç‚¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "选择顶点" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "Shift+拖拽:选择控制点" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "é¼ æ ‡å·¦é”®:æ·»åŠ ç‚¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "é¼ æ ‡å³é”®:åˆ é™¤ç‚¹" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "æ·»åŠ ç‚¹ï¼ˆåœ¨ç©ºç™½å¤„ï¼‰" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "拆分片段(使用线段)" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "åˆ é™¤é¡¶ç‚¹" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "Mesh为空ï¼" @@ -3892,36 +3989,35 @@ msgid "Bake!" msgstr "烘培ï¼" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Bake the navigation mesh.\n" -msgstr "创建导航Mesh(ç½‘æ ¼)" +msgstr "çƒ˜ç„™å¯¼èˆªç½‘æ ¼(mesh).\n" #: editor/plugins/navigation_mesh_editor_plugin.cpp -#, fuzzy msgid "Clear the navigation mesh." -msgstr "创建导航Mesh(ç½‘æ ¼)" +msgstr "æ¸…é™¤å¯¼èˆªç½‘æ ¼(mesh)。" #: editor/plugins/navigation_mesh_generator.cpp msgid "Setting up Configuration..." -msgstr "" +msgstr "æ£åœ¨è®¾ç½®é…ç½®..。" #: editor/plugins/navigation_mesh_generator.cpp msgid "Calculating grid size..." -msgstr "" +msgstr "æ£åœ¨è®¡ç®—ç½‘æ ¼å¤§å°..." #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Creating heightfield..." -msgstr "创建光的 Octree(八剿 ‘)" +msgstr "创建高度图..." #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Marking walkable triangles..." -msgstr "å¯ç¿»è¯‘å—符串.." +msgstr "æ ‡è®°å¯ç§»åŠ¨ä¸‰è§’å½¢..." #: editor/plugins/navigation_mesh_generator.cpp +#, fuzzy msgid "Constructing compact heightfield..." -msgstr "" +msgstr "构建紧凑高度图..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Eroding walkable area..." @@ -3930,35 +4026,35 @@ msgstr "" #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Partitioning..." -msgstr "è¦å‘Š" +msgstr "分区ä¸..." #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Creating contours..." -msgstr "创建 Octree (八剿 ‘) 纹ç†" +msgstr "æ£åœ¨åˆ›å»ºè½®å»“..." #: editor/plugins/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating polymesh..." -msgstr "åˆ›å»ºè½®å»“ç½‘æ ¼(Outline Mesh).." +msgstr "åˆ›å»ºå¤šè¾¹å½¢ç½‘æ ¼..." #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Converting to native navigation mesh..." -msgstr "创建导航Mesh(ç½‘æ ¼)" +msgstr "转æ¢ä¸ºå¯¼èˆªç½‘æ ¼(mesh)..." #: editor/plugins/navigation_mesh_generator.cpp +#, fuzzy msgid "Navigation Mesh Generator Setup:" -msgstr "" +msgstr "å¯¼èˆªç½‘æ ¼ç”Ÿæˆè®¾ç½®:" #: editor/plugins/navigation_mesh_generator.cpp #, fuzzy msgid "Parsing Geometry..." -msgstr "è§£æžå¤šè¾¹å½¢ä¸" +msgstr "è§£æžå¤šè¾¹å½¢ä¸..." #: editor/plugins/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "å®Œæˆ !" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" @@ -4117,16 +4213,46 @@ msgid "Move Out-Control in Curve" msgstr "移动曲线外控制点" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "选择顶点" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+拖拽:选择控制点" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "é¼ æ ‡å·¦é”®:æ·»åŠ ç‚¹" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "é¼ æ ‡å³é”®:åˆ é™¤ç‚¹" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "选择控制点(Shift+拖动)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "æ·»åŠ ç‚¹ï¼ˆåœ¨ç©ºç™½å¤„ï¼‰" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "拆分(曲线)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "åˆ é™¤é¡¶ç‚¹" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "关闿›²çº¿" @@ -4142,12 +4268,12 @@ msgstr "è®¾ç½®æ›²çº¿é¡¶ç‚¹åæ ‡" #: editor/plugins/path_editor_plugin.cpp #, fuzzy msgid "Set Curve In Position" -msgstr "设置的曲线输入ä½ç½®ï¼ˆPos)" +msgstr "设置的曲线开始ä½ç½®ï¼ˆPos)" #: editor/plugins/path_editor_plugin.cpp #, fuzzy msgid "Set Curve Out Position" -msgstr "设置曲线输出ä½ç½®ï¼ˆPos)" +msgstr "设置曲线结æŸä½ç½®ï¼ˆPos)" #: editor/plugins/path_editor_plugin.cpp msgid "Split Path" @@ -4266,7 +4392,6 @@ msgstr "åŠ è½½èµ„æº" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4313,6 +4438,21 @@ msgid " Class Reference" msgstr " 类引用" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "排åº:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "å‘上移动" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "å‘下移动" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "下一个脚本" @@ -4364,6 +4504,10 @@ msgstr "关闿–‡æ¡£" msgid "Close All" msgstr "å…³é—全部" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "è¿è¡Œ" @@ -4374,13 +4518,11 @@ msgstr "切æ¢è„šæœ¬é¢æ¿" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "查找.." #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "查找下一项" @@ -4486,33 +4628,22 @@ msgstr "å°å†™" msgid "Capitalize" msgstr "首嗿¯å¤§å†™" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "剪切" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "å¤åˆ¶" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "全选" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "å‘上移动" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "å‘下移动" - #: editor/plugins/script_text_editor.cpp msgid "Delete Line" msgstr "åˆ é™¤çº¿" @@ -4534,6 +4665,23 @@ msgid "Clone Down" msgstr "æ‹·è´åˆ°ä¸‹ä¸€è¡Œ" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "转到行" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "代ç 补全" @@ -4579,12 +4727,10 @@ msgid "Convert To Lowercase" msgstr "转æ¢ä¸ºå°å†™" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "查找上一项" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "替æ¢.." @@ -4593,7 +4739,6 @@ msgid "Goto Function.." msgstr "å‰å¾€å‡½æ•°.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "å‰å¾€è¡Œ.." @@ -4758,6 +4903,16 @@ msgid "View Plane Transform." msgstr "视图平é¢å˜æ¢ã€‚" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Scaling: " +msgstr "缩放:" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "è¯è¨€:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "旋转%s度。" @@ -4838,6 +4993,10 @@ msgid "Vertices" msgstr "顶点" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "与视图对é½" @@ -4870,6 +5029,16 @@ msgid "View Information" msgstr "查看信æ¯" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "查看文件" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "缩放选ä¸é¡¹" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "音频监å¬å™¨" @@ -5000,6 +5169,11 @@ msgid "Tool Scale" msgstr "缩放工具" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "免屿¨¡å¼" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "å˜æ¢" @@ -5169,14 +5343,12 @@ msgid "Insert Empty (After)" msgstr "æ’入空白帧(之åŽï¼‰" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "移动节点" +msgstr "å¾€å‰ç§»åЍ" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (After)" -msgstr "å‘左移动" +msgstr "å¾€åŽç§»åЍ" #: editor/plugins/style_box_editor_plugin.cpp msgid "StyleBox Preview:" @@ -5253,11 +5425,11 @@ msgstr "移除全部" #: editor/plugins/theme_editor_plugin.cpp msgid "Edit theme.." -msgstr "" +msgstr "编辑主题.." #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." -msgstr "" +msgstr "主题编辑èœå•。" #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -5276,6 +5448,11 @@ msgid "Create Empty Editor Template" msgstr "创建编辑器主题模æ¿" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create From Current Editor Theme" +msgstr "创建编辑器主题模æ¿" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "å¤é€‰æ¡† 选项1" @@ -5393,7 +5570,6 @@ msgid "Mirror Y" msgstr "沿Y轴翻转" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Paint Tile" msgstr "ç»˜åˆ¶ç –å—地图" @@ -5450,7 +5626,8 @@ msgid "Runnable" msgstr "å¯ç”¨" #: editor/project_export.cpp -msgid "Delete patch '" +#, fuzzy +msgid "Delete patch '%s' from list?" msgstr "åˆ é™¤Patch" #: editor/project_export.cpp @@ -5458,9 +5635,8 @@ msgid "Delete preset '%s'?" msgstr "åˆ é™¤é€‰ä¸çš„ '%s'?" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted: " -msgstr "没有下列平å°çš„导出模æ¿:" +msgstr "没有下列平å°çš„导出模æ¿: " #: editor/project_export.cpp msgid "Presets" @@ -5533,9 +5709,8 @@ msgid "Export templates for this platform are missing:" msgstr "没有下列平å°çš„导出模æ¿:" #: editor/project_export.cpp -#, fuzzy msgid "Export templates for this platform are missing/corrupted:" -msgstr "没有下列平å°çš„导出模æ¿:" +msgstr "没有æ¤å¹³å°çš„导出模æ¿:" #: editor/project_export.cpp msgid "Export With Debug" @@ -5544,22 +5719,21 @@ msgstr "导出为调试" #: editor/project_manager.cpp #, fuzzy msgid "The path does not exist." -msgstr "文件ä¸å˜åœ¨ã€‚" +msgstr "路径ä¸å˜åœ¨ã€‚" #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' file." -msgstr "请导出到项目目录之外ï¼" +msgstr "请选择一个'project.godot'文件。" #: editor/project_manager.cpp msgid "" "Your project will be created in a non empty folder (you might want to create " "a new folder)." -msgstr "" +msgstr "您的工程在éžç©ºæ–‡ä»¶å¤¹ä¸åˆ›å»º (您å¯èƒ½éœ€è¦å»ºç«‹ä¸€ä¸ªæ–°æ–‡ä»¶å¤¹)。" #: editor/project_manager.cpp msgid "Please choose a folder that does not contain a 'project.godot' file." -msgstr "" +msgstr "请选择一个ä¸åŒ…å«'project.godot'文件的文件夹。" #: editor/project_manager.cpp msgid "Imported Project" @@ -5571,21 +5745,19 @@ msgstr "" #: editor/project_manager.cpp msgid "It would be a good idea to name your project." -msgstr "" +msgstr "ä¸ºé¡¹ç›®å‘½åæ˜¯ä¸€ä¸ªå¥½ä¸»æ„。" #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." msgstr "é¡¹ç›®è·¯å¾„éžæ³•(被外部修改?)。" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in project path." -msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹åˆ›å»ºproject.godot文件。" +msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹æ‰¾åˆ°project.godot文件。" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't edit project.godot in project path." -msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹åˆ›å»ºproject.godot文件。" +msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹ç¼–è¾‘project.godot文件。" #: editor/project_manager.cpp msgid "Couldn't create project.godot in project path." @@ -5596,14 +5768,12 @@ msgid "The following files failed extraction from package:" msgstr "æå–以下文件失败:" #: editor/project_manager.cpp -#, fuzzy msgid "Rename Project" -msgstr "未命å项目" +msgstr "é‡å‘½å项目" #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't get project.godot in the project path." -msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹åˆ›å»ºproject.godot文件。" +msgstr "æ— æ³•åœ¨é¡¹ç›®ç›®å½•ä¸‹æ‰¾åˆ°project.godot文件。" #: editor/project_manager.cpp msgid "New Game Project" @@ -5626,7 +5796,6 @@ msgid "Project Name:" msgstr "项目åç§°:" #: editor/project_manager.cpp -#, fuzzy msgid "Create folder" msgstr "新建目录" @@ -5647,9 +5816,8 @@ msgid "Unnamed Project" msgstr "未命å项目" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project" -msgstr "æ— æ³•è¿è¡Œé¡¹ç›®" +msgstr "æ— æ³•æ‰“å¼€é¡¹ç›®" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -5685,6 +5853,8 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"è¯è¨€å·²æ›´æ”¹ã€‚\n" +"用户界é¢å°†åœ¨ä¸‹æ¬¡ç¼–辑器或项目管ç†å™¨å¯åŠ¨æ—¶æ›´æ–°ã€‚" #: editor/project_manager.cpp msgid "" @@ -5717,9 +5887,8 @@ msgid "Exit" msgstr "退出" #: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" -msgstr "釿–°å¼€å§‹ï¼ˆç§’):" +msgstr "ç«‹å³é‡æ–°å¯åЍ" #: editor/project_manager.cpp msgid "Can't run project" @@ -5758,10 +5927,6 @@ msgid "Add Input Action Event" msgstr "æ·»åŠ è¾“å…¥äº‹ä»¶" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5879,31 +6044,29 @@ msgid "Add Global Property" msgstr "æ·»åŠ Getter属性" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Select a setting item first!" -msgstr "首先选择一个设置项目 ï¼" +msgstr "请先选择一个设置项目 ï¼" #: editor/project_settings_editor.cpp -msgid "No property '" +#, fuzzy +msgid "No property '%s' exists." msgstr "没有属性 '" #: editor/project_settings_editor.cpp -msgid "Setting '" -msgstr "设置 '" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp msgid "Delete Item" msgstr "åˆ é™¤è¾“å…¥äº‹ä»¶" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Can't contain '/' or ':'" -msgstr "æ— æ³•è¿žæŽ¥åˆ°æœåС噍:" +msgstr "ä¸èƒ½åŒ…å« \"/\" 或 \":\"" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Already existing" -msgstr "动作%så·²å˜åœ¨ï¼" +msgstr "å·²ç»å˜åœ¨" #: editor/project_settings_editor.cpp msgid "Error saving settings." @@ -5948,11 +6111,11 @@ msgstr "移除资æºé‡å®šå‘选项" #: editor/project_settings_editor.cpp #, fuzzy msgid "Changed Locale Filter" -msgstr "æ›´æ”¹æ··åˆæ—¶é—´" +msgstr "更改区域设置ç›é€‰æ¨¡å¼" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" -msgstr "" +msgstr "更改了区域设置ç›é€‰æ¨¡å¼" #: editor/project_settings_editor.cpp msgid "Project Settings (project.godot)" @@ -6017,26 +6180,24 @@ msgstr "地区" #: editor/project_settings_editor.cpp #, fuzzy msgid "Locales Filter" -msgstr "纹ç†è¿‡æ»¤:" +msgstr "区域ç›é€‰å™¨" #: editor/project_settings_editor.cpp #, fuzzy msgid "Show all locales" -msgstr "显示骨骼" +msgstr "显示所有区域设置" #: editor/project_settings_editor.cpp msgid "Show only selected locales" -msgstr "" +msgstr "仅显示选定的区域设置" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Filter mode:" -msgstr "ç›é€‰èŠ‚ç‚¹" +msgstr "ç›é€‰æ¨¡å¼ï¼š" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Locales:" -msgstr "地区" +msgstr "区域:" #: editor/project_settings_editor.cpp msgid "AutoLoad" @@ -6087,18 +6248,16 @@ msgid "New Script" msgstr "新建脚本" #: editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "æ·»åŠ éª¨éª¼" +msgstr "转æ¢ä¸ºç‹¬ç«‹èµ„æº" #: editor/property_editor.cpp msgid "Show in File System" msgstr "在资æºç®¡ç†å™¨ä¸å±•示" #: editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "转æ¢ä¸º.." +msgstr "转æ¢ä¸º%s" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" @@ -6139,7 +6298,7 @@ msgstr "选择属性" #: editor/property_selector.cpp #, fuzzy msgid "Select Virtual Method" -msgstr "选择方å¼" +msgstr "选择虚拟方法" #: editor/property_selector.cpp msgid "Select Method" @@ -6262,7 +6421,7 @@ msgstr "废弃实例化" #: editor/scene_tree_dock.cpp msgid "Makes Sense!" -msgstr "有é“ç†ï¼" +msgstr "好的ï¼" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -6365,6 +6524,16 @@ msgid "Clear a script for the selected node." msgstr "清除选ä¸èŠ‚ç‚¹çš„è„šæœ¬ã€‚" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "移除" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Local" +msgstr "地区" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "ç¡®å®šè¦æ¸…除继承å—ï¼Ÿï¼ˆæ— æ³•æ’¤é”€ï¼ï¼‰" @@ -6486,12 +6655,12 @@ msgstr "çˆ¶è·¯å¾„éžæ³•" #: editor/script_create_dialog.cpp msgid "Directory of the same name exists" -msgstr "" +msgstr "å˜åœ¨åŒå目录" #: editor/script_create_dialog.cpp #, fuzzy msgid "File exists, will be reused" -msgstr "文件已å˜åœ¨ï¼Œç¡®å®šè¦è¦†ç›–它å—?" +msgstr "文件å˜åœ¨, 将被é‡ç”¨" #: editor/script_create_dialog.cpp msgid "Invalid extension" @@ -6558,6 +6727,11 @@ msgid "Attach Node Script" msgstr "设置节点的脚本" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "移除" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "å—节:" @@ -6579,7 +6753,7 @@ msgstr "函数:" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." -msgstr "" +msgstr "从列表ä¸é€‰å–一个或多个项目以显示图形。" #: editor/script_editor_debugger.cpp msgid "Errors" @@ -6614,18 +6788,6 @@ msgid "Stack Trace (if applicable):" msgstr "è°ƒç”¨å †æ ˆ:" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "è¿œç¨‹å±žæ€§é¢æ¿" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "峿—¶åœºæ™¯æ ‘:" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "远程对象属性: " - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "性能分æž" @@ -6744,64 +6906,63 @@ msgstr "更改探针(Probe)范围" #: modules/gdnative/gd_native_library_editor.cpp #, fuzzy msgid "Library" -msgstr "MeshLibrary(ç½‘æ ¼åº“).." +msgstr "库" #: modules/gdnative/gd_native_library_editor.cpp -#, fuzzy msgid "Status" -msgstr "状æ€ï¼š" +msgstr "状æ€" #: modules/gdnative/gd_native_library_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "库: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "convertå‡½æ•°å‚æ•°ç±»åž‹éžæ³•ï¼Œè¯·ä¼ å…¥ä»¥â€œTYPE_â€æ‰“头的常é‡ã€‚" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "没有足够的å—节æ¥è§£ç æˆ–æ ¼å¼ä¸æ£ç¡®ã€‚" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "step傿•°ä¸º0ï¼" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "脚本没有实例化" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "没有基于脚本" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "æ²¡æœ‰åŸºäºŽä¸€ä¸ªèµ„æºæ–‡ä»¶" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "实例å—å…¸æ ¼å¼ä¸æ£ç¡®ï¼ˆç¼ºå°‘@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "实例å—å…¸æ ¼å¼ä¸æ£ç¡®ï¼ˆæ— æ³•åŠ è½½è„šæœ¬@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "实例å—å…¸æ ¼å¼ä¸æ£ç¡®ï¼ˆæ— 效脚本@path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "éžæ³•çš„å—å…¸å®žä¾‹ï¼ˆæ´¾ç”Ÿç±»éžæ³•)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "对象ä¸èƒ½æä¾›é•¿åº¦ã€‚" @@ -6814,18 +6975,26 @@ msgid "GridMap Duplicate Selection" msgstr "å¤åˆ¶é€‰ä¸é¡¹" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Grid Map" +msgstr "ç½‘æ ¼å¸é™„" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "æ•æ‰è§†å›¾" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Prev Level (%sDown Wheel)" -msgstr "上一级" +msgid "Previous Floor" +msgstr "上一个目录" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Next Level (%sUp Wheel)" -msgstr "下一级" +msgid "Next Floor" +msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -6892,12 +7061,9 @@ msgid "Erase Area" msgstr "擦除区域" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Duplicate" -msgstr "选择->å¤åˆ¶" - -#: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Selection -> Clear" -msgstr "选择->清空" +#, fuzzy +msgid "Clear Selection" +msgstr "居䏿˜¾ç¤ºé€‰ä¸èŠ‚ç‚¹" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -6909,7 +7075,7 @@ msgstr "拾å–è·ç¦»:" #: modules/mono/editor/mono_bottom_panel.cpp msgid "Builds" -msgstr "" +msgstr "构建" #: modules/visual_script/visual_script.cpp msgid "" @@ -7019,7 +7185,8 @@ msgid "Duplicate VisualScript Nodes" msgstr "å¤åˆ¶ VisualScript 节点" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +#, fuzzy +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "按ä½Meta键放置一个Getter节点,按ä½Shift键放置一个通用ç¾å。" #: modules/visual_script/visual_script_editor.cpp @@ -7027,7 +7194,8 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "按ä½Ctrl键放置一个Getter节点。按ä½Shift键放置一个通用ç¾å。" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +#, fuzzy +msgid "Hold %s to drop a simple reference to the node." msgstr "按ä½Meta键放置一个场景节点的引用节点。" #: modules/visual_script/visual_script_editor.cpp @@ -7035,7 +7203,8 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "按ä½Ctrl键放置一个场景节点的引用节点。" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +#, fuzzy +msgid "Hold %s to drop a Variable Setter." msgstr "按ä½Meta键放置å˜é‡çš„Setter节点。" #: modules/visual_script/visual_script_editor.cpp @@ -7108,7 +7277,7 @@ msgstr "获å–" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "" +msgstr "脚本已å˜åœ¨å‡½æ•° '%s'" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -7261,12 +7430,23 @@ msgid "Could not write file:\n" msgstr "æ— æ³•å†™å…¥æ–‡ä»¶:\n" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" +msgstr "æ— æ³•æ‰“å¼€å¯¼å‡ºæ¨¡æ¿ï¼š\n" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Invalid export template:\n" +msgstr "安装导出模æ¿" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" msgstr "æ— æ³•è¯»å–æ–‡ä»¶:\n" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" -msgstr "æ— æ³•æ‰“å¼€å¯¼å‡ºæ¨¡æ¿ï¼š\n" +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "æ— æ³•è¯»å–æ–‡ä»¶:\n" #: scene/2d/animated_sprite.cpp msgid "" @@ -7372,21 +7552,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "path属性必须指å‘ä¸€ä¸ªåˆæ³•çš„Node2D节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" -"Path属性必须指å‘ä¸€ä¸ªåˆæ³•çš„Viewport节点æ‰èƒ½å·¥ä½œï¼ŒåŒæ—¶æ¤Viewport还需è¦å¯" -"用'render target'。" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" -"为了让æ¤ç²¾çµæ£å¸¸å·¥ä½œï¼Œå®ƒçš„path属性所指å‘çš„Viewport需è¦å¼€å¯'render target'。" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7451,6 +7616,15 @@ msgstr "" "CollisionShape节点必须拥有一个形状æ‰èƒ½è¿›è¡Œç¢°æ’žæ£€æµ‹å·¥ä½œï¼Œè¯·ä¸ºå®ƒåˆ›å»ºä¸€ä¸ªå½¢çŠ¶èµ„" "æºï¼" +#: scene/3d/gi_probe.cpp +#, fuzzy +msgid "Plotting Meshes" +msgstr "Blitting 图片" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "æ¤èŠ‚ç‚¹éœ€è¦è®¾ç½®NavigationMeshèµ„æºæ‰èƒ½å·¥ä½œã€‚" @@ -7499,6 +7673,7 @@ msgid "" "VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " "it as a child of a VehicleBody." msgstr "" +"VehicleWheel 为 VehicleBody æä¾›ä¸€ä¸ªè½¦è½®ç³»ç»Ÿã€‚请将它作为VehicleBodyçš„å节点。" #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -7539,6 +7714,10 @@ msgstr "" "使用Container(VBox,HBoxç‰ï¼‰ä½œä¸ºå…¶å控件并手动或设置Control的自定义最å°å°º" "寸。" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7572,6 +7751,71 @@ msgstr "åŠ è½½å—体出错。" msgid "Invalid font size." msgstr "å—体大å°éžæ³•。" +#~ msgid "Cannot navigate to '" +#~ msgstr "æ— æ³•å¯¼èˆªåˆ° '" + +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "" +#~ "\n" +#~ "æº: " + +#~ msgid "Remove Point from Line2D" +#~ msgstr "从Line2Dä¸ç§»é™¤é¡¶ç‚¹" + +#~ msgid "Add Point to Line2D" +#~ msgstr "å‘Line2Dæ·»åŠ é¡¶ç‚¹" + +#~ msgid "Move Point in Line2D" +#~ msgstr "在Line2Dä¸ç§»åŠ¨é¡¶ç‚¹" + +#~ msgid "Split Segment (in line)" +#~ msgstr "拆分片段(使用线段)" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#~ msgid "Setting '" +#~ msgstr "设置 '" + +#~ msgid "Remote Inspector" +#~ msgstr "è¿œç¨‹å±žæ€§é¢æ¿" + +#~ msgid "Live Scene Tree:" +#~ msgstr "峿—¶åœºæ™¯æ ‘:" + +#~ msgid "Remote Object Properties: " +#~ msgstr "远程对象属性: " + +#, fuzzy +#~ msgid "Prev Level (%sDown Wheel)" +#~ msgstr "上一级" + +#, fuzzy +#~ msgid "Next Level (%sUp Wheel)" +#~ msgstr "下一级" + +#~ msgid "Selection -> Duplicate" +#~ msgstr "选择->å¤åˆ¶" + +#~ msgid "Selection -> Clear" +#~ msgstr "选择->清空" + +#~ msgid "" +#~ "Path property must point to a valid Viewport node to work. Such Viewport " +#~ "must be set to 'render target' mode." +#~ msgstr "" +#~ "Path属性必须指å‘ä¸€ä¸ªåˆæ³•çš„Viewport节点æ‰èƒ½å·¥ä½œï¼ŒåŒæ—¶æ¤Viewport还需è¦å¯" +#~ "用'render target'。" + +#~ msgid "" +#~ "The Viewport set in the path property must be set as 'render target' in " +#~ "order for this sprite to work." +#~ msgstr "" +#~ "为了让æ¤ç²¾çµæ£å¸¸å·¥ä½œï¼Œå®ƒçš„path属性所指å‘çš„Viewport需è¦å¼€å¯'render " +#~ "target'。" + #~ msgid "Filter:" #~ msgstr "ç›é€‰:" @@ -7596,9 +7840,6 @@ msgstr "å—体大å°éžæ³•。" #~ msgid "Removed:" #~ msgstr "已移除:" -#~ msgid "Error saving atlas:" -#~ msgstr "ä¿å˜è´´å›¾é›†å‡ºé”™:" - #~ msgid "Could not save atlas subtexture:" #~ msgstr "æ— æ³•ä¿å˜ç²¾çµé›†å贴图:" @@ -7983,9 +8224,6 @@ msgstr "å—体大å°éžæ³•。" #~ msgid "Cropping Images" #~ msgstr "剪è£å›¾ç‰‡" -#~ msgid "Blitting Images" -#~ msgstr "Blitting 图片" - #~ msgid "Couldn't save atlas image:" #~ msgstr "æ— æ³•ä¿å˜ç²¾çµé›†å›¾ç‰‡:" @@ -8358,9 +8596,6 @@ msgstr "å—体大å°éžæ³•。" #~ msgid "Save Translatable Strings" #~ msgstr "ä¿å˜å¯ç¿»è¯‘å—符串" -#~ msgid "Install Export Templates" -#~ msgstr "安装导出模æ¿" - #~ msgid "Edit Script Options" #~ msgstr "脚本编辑器选项" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 3828ea059c..f7275ad4ad 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -101,6 +101,7 @@ msgid "Anim Delete Keys" msgstr "移除動畫幀" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Duplicate Selection" msgstr "複製 Selection" @@ -634,6 +635,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "開啟" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -704,6 +712,15 @@ msgstr "è¦åˆªé™¤é¸ä¸æª”案?" msgid "Delete" msgstr "刪除" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +#, fuzzy +msgid "Change Dictionary Value" +msgstr "動畫變化數值" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -1148,12 +1165,6 @@ msgstr "所有類型" msgid "All Files (*)" msgstr "所有檔案(*)" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "開啟" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "開啟檔案" @@ -1524,6 +1535,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp #, fuzzy msgid "Copy Params" msgstr "è¤‡è£½åƒæ•¸" @@ -1637,6 +1655,10 @@ msgid "Export Mesh Library" msgstr "匯出Mesh Library" #: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "匯出Tile Set" @@ -1765,11 +1787,20 @@ msgid "Switch Scene Tab" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s)" +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" +msgstr "無法新增資料夾" + +#: editor/editor_node.cpp +msgid "%d more files" msgstr "" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" +msgid "Dock Position" msgstr "" #: editor/editor_node.cpp @@ -1781,6 +1812,11 @@ msgid "Toggle distraction-free mode." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Add a new scene." +msgstr "新增軌迹" + +#: editor/editor_node.cpp msgid "Scene" msgstr "å ´æ™¯" @@ -1846,13 +1882,12 @@ msgid "TileSet.." msgstr "TileSet.." #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "復原" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "é‡è£½" @@ -2340,6 +2375,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2374,6 +2413,110 @@ msgid "Importing:" msgstr "å°Žå…¥ä¸:" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "ä¸èƒ½é€£æŽ¥ã€‚" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "沒有回應。" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "請求失敗。" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "失敗:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't write file." +msgstr "無法新增資料夾" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Complete." +msgstr "下載出ç¾éŒ¯èª¤" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "請求時出ç¾éŒ¯èª¤" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "連到..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "䏿–·" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "連到..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "ä¸èƒ½é€£æŽ¥ã€‚" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "連到" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "請求ä¸..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "下載出ç¾éŒ¯èª¤" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "連到..." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2400,12 +2543,21 @@ msgstr "è¦åˆªé™¤é¸ä¸æª”案?" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "移除é¸é …" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2423,13 +2575,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "" -"\n" -"Source: " -msgstr "來æº:" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2695,8 +2840,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2707,6 +2851,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "刪除" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -3043,18 +3192,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't connect." -msgstr "ä¸èƒ½é€£æŽ¥ã€‚" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "ä¸èƒ½é€£åˆ°ä¸»æ©Ÿï¼š" @@ -3063,31 +3204,15 @@ msgid "No response from host:" msgstr "主機沒有回應:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "沒有回應。" - -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "請求失敗," #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "請求失敗。" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "失敗:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3117,15 +3242,6 @@ msgid "Resolving.." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Connecting.." -msgstr "連到..." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "請求ä¸..." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" msgstr "請求時出ç¾éŒ¯èª¤" @@ -3238,6 +3354,37 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new vertical guide" +msgstr "新增" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Create new horizontal guide" +msgstr "新增" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "åªé™é¸ä¸" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3358,10 +3505,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3412,6 +3565,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3603,6 +3760,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3635,6 +3796,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3650,58 +3815,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4100,16 +4213,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4250,7 +4393,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4295,6 +4437,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "排åºï¼š" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "上移" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "下移" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "下一個腳本" @@ -4348,6 +4505,10 @@ msgstr "é—œé–‰å ´æ™¯" msgid "Close All" msgstr "關閉" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "é‹è¡Œ" @@ -4358,13 +4519,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4471,33 +4630,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "剪下" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "複製" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "å…¨é¸" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "上移" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "下移" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4520,6 +4668,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "跳到行" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4567,12 +4732,10 @@ msgid "Convert To Lowercase" msgstr "轉為..." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4581,7 +4744,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4746,6 +4908,15 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Translating: " +msgstr "ç¿»è¯:" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4829,6 +5000,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4861,6 +5036,16 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "檔案" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Half Resolution" +msgstr "縮放selection" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4994,6 +5179,11 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Toggle Freelook" +msgstr "全螢幕" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5271,6 +5461,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5448,7 +5642,7 @@ msgstr "啟用" #: editor/project_export.cpp #, fuzzy -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "刪除" #: editor/project_export.cpp @@ -5751,10 +5945,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "Meta+" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "Shift+" @@ -5878,13 +6068,12 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -#, fuzzy -msgid "Setting '" -msgstr "è¨å®š" +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" #: editor/project_settings_editor.cpp #, fuzzy @@ -6365,6 +6554,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "移除" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6559,6 +6757,11 @@ msgid "Attach Node Script" msgstr "下一個腳本" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "移除" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6615,19 +6818,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -#, fuzzy -msgid "Live Scene Tree:" -msgstr "儲å˜å ´æ™¯" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6760,49 +6950,49 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6817,15 +7007,23 @@ msgid "GridMap Duplicate Selection" msgstr "複製 Selection" #: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Previous Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6896,13 +7094,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "åªé™é¸ä¸" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "åªé™é¸ä¸" +msgid "Clear Selection" +msgstr "縮放selection" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -7028,7 +7221,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7036,7 +7229,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7044,7 +7237,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7284,12 +7477,22 @@ msgstr "無法新增資料夾" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "無法新增資料夾" #: platform/javascript/export/export.cpp #, fuzzy -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read custom HTML shell:\n" +msgstr "無法新增資料夾" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" msgstr "無法新增資料夾" #: scene/2d/animated_sprite.cpp @@ -7381,18 +7584,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7451,6 +7642,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7528,6 +7727,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7558,6 +7761,31 @@ msgstr "載入å—形出ç¾éŒ¯èª¤" msgid "Invalid font size." msgstr "無效å—åž‹" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Source: " +#~ msgstr "來æº:" + +#~ msgid "Meta+" +#~ msgstr "Meta+" + +#, fuzzy +#~ msgid "Setting '" +#~ msgstr "è¨å®š" + +#, fuzzy +#~ msgid "Live Scene Tree:" +#~ msgstr "儲å˜å ´æ™¯" + +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "åªé™é¸ä¸" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "åªé™é¸ä¸" + #~ msgid "Filter:" #~ msgstr "篩é¸:" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 7a392613d2..3104aa9371 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -5,21 +5,22 @@ # # Allen H <w84miracle@gmail.com>, 2017. # Chao Yu <casd82@gmail.com>, 2017. +# Cliffs Dover <bottle@dancingbottle.com>, 2017. # popcade <popcade@gmail.com>, 2016. # Sam Pan <sampan66@gmail.com>, 2016. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-07-31 15:51+0000\n" -"Last-Translator: Chao Yu <casd82@gmail.com>\n" +"PO-Revision-Date: 2017-11-13 02:50+0000\n" +"Last-Translator: Cliffs Dover <bottle@dancingbottle.com>\n" "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hant/>\n" "Language: zh_TW\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.16-dev\n" +"X-Generator: Weblate 2.18-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -102,6 +103,7 @@ msgid "Anim Delete Keys" msgstr "" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "複製所é¸" @@ -634,6 +636,13 @@ msgstr "" msgid "Search Replacement Resource:" msgstr "" +#: editor/dependency_editor.cpp editor/editor_file_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp editor/filesystem_dock.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "開啟" + #: editor/dependency_editor.cpp msgid "Owners Of:" msgstr "" @@ -656,7 +665,6 @@ msgid "Cannot remove:\n" msgstr "" #: editor/dependency_editor.cpp -#, fuzzy msgid "Error loading:" msgstr "載入時發生錯誤:" @@ -707,6 +715,14 @@ msgstr "ç¢ºå®šåˆªé™¤æ‰€é¸æ“‡çš„æª”案嗎?" msgid "Delete" msgstr "刪除" +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + #: editor/editor_about.cpp msgid "Thanks from the Godot community!" msgstr "" @@ -720,9 +736,8 @@ msgid "Godot Engine contributors" msgstr "" #: editor/editor_about.cpp -#, fuzzy msgid "Project Founders" -msgstr "專案è¨å®š" +msgstr "專案創始人" #: editor/editor_about.cpp msgid "Lead Developer" @@ -972,9 +987,8 @@ msgid "Save this Bus Layout to a file." msgstr "" #: editor/editor_audio_buses.cpp editor/import_dock.cpp -#, fuzzy msgid "Load Default" -msgstr "é è¨" +msgstr "載入é è¨å€¼" #: editor/editor_audio_buses.cpp msgid "Load the default Bus Layout." @@ -1066,7 +1080,6 @@ msgid "List:" msgstr "列表:" #: editor/editor_data.cpp -#, fuzzy msgid "Updating Scene" msgstr "æ›´æ–°å ´æ™¯" @@ -1131,12 +1144,6 @@ msgstr "" msgid "All Files (*)" msgstr "所有類型檔案" -#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp -#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp -#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp -msgid "Open" -msgstr "開啟" - #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" msgstr "" @@ -1315,7 +1322,6 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -#, fuzzy msgid "Description" msgstr "æè¿°:" @@ -1334,9 +1340,8 @@ msgid "" msgstr "" #: editor/editor_help.cpp -#, fuzzy msgid "Methods" -msgstr "方法:" +msgstr "方法" #: editor/editor_help.cpp msgid "Method Description:" @@ -1353,9 +1358,8 @@ msgid "Search Text" msgstr "æœå°‹è©žå½™" #: editor/editor_log.cpp -#, fuzzy msgid "Output:" -msgstr " 輸出:" +msgstr "輸出:" #: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp #: editor/property_editor.cpp editor/script_editor_debugger.cpp @@ -1389,14 +1393,12 @@ msgid "Error while saving." msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Can't open '%s'." -msgstr "連接..." +msgstr "無法開啟 \"%s\"。" #: editor/editor_node.cpp -#, fuzzy msgid "Error while parsing '%s'." -msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" +msgstr "åˆ†æž \"%s\" 時發生錯誤。" #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." @@ -1407,9 +1409,8 @@ msgid "Missing '%s' or its dependencies." msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "Error while loading '%s'." -msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" +msgstr "載入 \"%s\" 時發生錯誤。" #: editor/editor_node.cpp msgid "Saving Scene" @@ -1497,6 +1498,13 @@ msgid "" msgstr "" #: editor/editor_node.cpp +msgid "" +"This is a remote object so changes to it will not be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp msgid "Copy Params" msgstr "è¤‡è£½åƒæ•¸" @@ -1607,6 +1615,11 @@ msgid "Export Mesh Library" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "This operation can't be done without a root node." +msgstr "æ¤æ“作無法復原, 確定è¦é‚„原嗎?" + +#: editor/editor_node.cpp msgid "Export Tile Set" msgstr "" @@ -1733,12 +1746,23 @@ msgid "Switch Scene Tab" msgstr "切æ›å ´æ™¯åˆ†é " #: editor/editor_node.cpp -msgid "%d more file(s)" +#, fuzzy +msgid "%d more files or folders" +msgstr "還有 %d 個檔案或資料夾" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more folders" msgstr "還有 %d 個檔案" #: editor/editor_node.cpp -msgid "%d more file(s) or folder(s)" -msgstr "還有 %d 個檔案或資料夾" +#, fuzzy +msgid "%d more files" +msgstr "還有 %d 個檔案" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -1750,6 +1774,11 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy +msgid "Add a new scene." +msgstr "æ›´æ–°å ´æ™¯ä¸.." + +#: editor/editor_node.cpp +#, fuzzy msgid "Scene" msgstr "å ´æ™¯" @@ -1814,13 +1843,12 @@ msgid "TileSet.." msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp -#: scene/gui/text_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Undo" msgstr "復原" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp +#: scene/gui/line_edit.cpp msgid "Redo" msgstr "å–æ¶ˆã€Œå¾©åŽŸã€" @@ -2303,6 +2331,10 @@ msgid "(Current)" msgstr "" #: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait.." +msgstr "" + +#: editor/export_template_manager.cpp msgid "Remove template version '%s'?" msgstr "" @@ -2337,6 +2369,109 @@ msgid "Importing:" msgstr "" #: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Can't connect." +msgstr "連接..." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Req. Failed." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't write file." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting url: " +msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connecting to Mirror.." +msgstr "連接..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Disconnected" +msgstr "æ–·ç·š" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Connecting.." +msgstr "連接..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Can't Conect" +msgstr "連接..." + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connected" +msgstr "連接..." + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting.." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Downloading" +msgstr "載入時發生錯誤:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Connection Error" +msgstr "連接..." + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp msgid "Current Version:" msgstr "" @@ -2360,12 +2495,21 @@ msgstr "" msgid "Export Template Manager" msgstr "" +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download Templates" +msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: " +msgstr "" + #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '" +msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" #: editor/filesystem_dock.cpp @@ -2383,12 +2527,6 @@ msgid "" msgstr "" #: editor/filesystem_dock.cpp -msgid "" -"\n" -"Source: " -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." msgstr "" @@ -2651,8 +2789,7 @@ msgid "Remove Poly And Point" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp -#: editor/plugins/light_occluder_2d_editor_plugin.cpp -msgid "Create a new polygon from scratch." +msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -2663,6 +2800,11 @@ msgid "" "RMB: Erase Point." msgstr "" +#: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy +msgid "Delete points" +msgstr "刪除" + #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" msgstr "" @@ -2999,19 +3141,10 @@ msgid "Can't resolve hostname:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy -msgid "Can't connect." -msgstr "連接..." - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" msgstr "" @@ -3020,30 +3153,14 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "No response." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Req. Failed." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Redirect Loop." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Failed:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -3073,15 +3190,6 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy -msgid "Connecting.." -msgstr "連接..." - -#: editor/plugins/asset_library_editor_plugin.cpp -msgid "Requesting.." -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" @@ -3194,6 +3302,35 @@ msgid "Move Action" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove vertical guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Remove horizontal guide" +msgstr "移除" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create new horizontal and vertical guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Edit IK Chain" msgstr "" @@ -3314,10 +3451,16 @@ msgid "Snap to other nodes" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Lock the selected object in place (can't be moved)." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." msgstr "" @@ -3368,6 +3511,10 @@ msgid "Show rulers" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -3557,6 +3704,10 @@ msgstr "" msgid "Hold Shift to edit tangents individually" msgstr "" +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + #: editor/plugins/gradient_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" @@ -3589,6 +3740,10 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" msgstr "" @@ -3604,58 +3759,6 @@ msgstr "" msgid "RMB: Erase Point." msgstr "" -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Remove Point from Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Add Point to Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Move Point in Line2D" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Select Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Shift+Drag: Select Control Points" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Click: Add Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Right Click: Delete Point" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Add Point (in empty space)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -msgid "Split Segment (in line)" -msgstr "" - -#: editor/plugins/line_2d_editor_plugin.cpp -#: editor/plugins/path_2d_editor_plugin.cpp -#: editor/plugins/path_editor_plugin.cpp -msgid "Delete Point" -msgstr "" - #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" msgstr "" @@ -4054,16 +4157,46 @@ msgid "Move Out-Control in Curve" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp msgid "Close Curve" msgstr "" @@ -4203,7 +4336,6 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" @@ -4248,6 +4380,21 @@ msgid " Class Reference" msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Sort" +msgstr "排åº:" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Next script" msgstr "" @@ -4299,6 +4446,10 @@ msgstr "" msgid "Close All" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -4309,13 +4460,11 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find.." msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Next" msgstr "" @@ -4421,33 +4570,22 @@ msgstr "" msgid "Capitalize" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Cut" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Copy" msgstr "" -#: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Select All" msgstr "" -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Up" -msgstr "" - -#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp -msgid "Move Down" -msgstr "" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Delete Line" @@ -4470,6 +4608,23 @@ msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Fold Line" +msgstr "å‰å¾€ç¬¬...行" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" msgstr "" @@ -4517,12 +4672,10 @@ msgid "Convert To Lowercase" msgstr "è½‰æ›æˆ.." #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Replace.." msgstr "" @@ -4531,7 +4684,6 @@ msgid "Goto Function.." msgstr "" #: editor/plugins/script_text_editor.cpp -#: editor/plugins/shader_editor_plugin.cpp msgid "Goto Line.." msgstr "" @@ -4696,6 +4848,14 @@ msgid "View Plane Transform." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "" @@ -4777,6 +4937,10 @@ msgid "Vertices" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" msgstr "" @@ -4809,6 +4973,15 @@ msgid "View Information" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View FPS" +msgstr "éŽæ¿¾æª”案.." + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" msgstr "" @@ -4940,6 +5113,10 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" msgstr "" @@ -5215,6 +5392,10 @@ msgid "Create Empty Editor Template" msgstr "" #: editor/plugins/theme_editor_plugin.cpp +msgid "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp msgid "CheckBox Radio1" msgstr "" @@ -5390,7 +5571,7 @@ msgid "Runnable" msgstr "" #: editor/project_export.cpp -msgid "Delete patch '" +msgid "Delete patch '%s' from list?" msgstr "" #: editor/project_export.cpp @@ -5690,10 +5871,6 @@ msgid "Add Input Action Event" msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -msgid "Meta+" -msgstr "" - -#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" msgstr "" @@ -5815,11 +5992,11 @@ msgid "Select a setting item first!" msgstr "" #: editor/project_settings_editor.cpp -msgid "No property '" +msgid "No property '%s' exists." msgstr "" #: editor/project_settings_editor.cpp -msgid "Setting '" +msgid "Setting '%s' is internal, and it can't be deleted." msgstr "" #: editor/project_settings_editor.cpp @@ -6292,6 +6469,15 @@ msgid "Clear a script for the selected node." msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Remote" +msgstr "移除" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" msgstr "" @@ -6479,6 +6665,11 @@ msgid "Attach Node Script" msgstr "" #: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Remote " +msgstr "移除" + +#: editor/script_editor_debugger.cpp msgid "Bytes:" msgstr "" @@ -6535,18 +6726,6 @@ msgid "Stack Trace (if applicable):" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Remote Inspector" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Live Scene Tree:" -msgstr "" - -#: editor/script_editor_debugger.cpp -msgid "Remote Object Properties: " -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -6683,54 +6862,54 @@ msgstr "" msgid "GDNative" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -#: modules/gdscript/gd_functions.cpp modules/mono/glue/glue_header.h +#: modules/gdscript/gdscript_functions.cpp modules/mono/glue/glue_header.h #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "解碼å—節ä½å…ƒä¸è¶³ï¼Œæˆ–ç‚ºç„¡æ•ˆæ ¼å¼ã€‚" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" msgstr "step引數為0!" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" msgstr "éžç‚ºå–®ä¸€äº‹ä»¶è…³æœ¬" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not based on a script" msgstr "æœªä¾æ“šè…³æœ¬" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Not based on a resource file" msgstr "æœªä¾æ“šè³‡æºæª”案" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (missing @path)" msgstr "ç„¡æ•ˆçš„äº‹ä»¶è©žå…¸æ ¼å¼(éºå¤± @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "ç„¡æ•ˆçš„äº‹ä»¶è©žå…¸æ ¼å¼(無法載入腳本 @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp #, fuzzy msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "ç„¡æ•ˆçš„äº‹ä»¶è©žå…¸æ ¼å¼(無效的腳本 @path)" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" -#: modules/gdscript/gd_functions.cpp +#: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." msgstr "" @@ -6745,15 +6924,24 @@ msgid "GridMap Duplicate Selection" msgstr "複製所é¸" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Snap View" +msgid "Floor:" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Prev Level (%sDown Wheel)" +msgid "Grid Map" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Next Level (%sUp Wheel)" +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +#, fuzzy +msgid "Previous Floor" +msgstr "上個分é " + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp @@ -6824,13 +7012,8 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy -msgid "Selection -> Duplicate" -msgstr "åƒ…é¸æ“‡å€åŸŸ" - -#: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy -msgid "Selection -> Clear" -msgstr "åƒ…é¸æ“‡å€åŸŸ" +msgid "Clear Selection" +msgstr "æ‰€æœ‰çš„é¸æ“‡" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy @@ -6954,7 +7137,7 @@ msgid "Duplicate VisualScript Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6962,7 +7145,7 @@ msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a simple reference to the node." +msgid "Hold %s to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -6970,7 +7153,7 @@ msgid "Hold Ctrl to drop a simple reference to the node." msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Hold Meta to drop a Variable Setter." +msgid "Hold %s to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp @@ -7198,13 +7381,22 @@ msgid "Could not write file:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not read file:\n" +msgid "Could not open template for export:\n" msgstr "" #: platform/javascript/export/export.cpp -msgid "Could not open template for export:\n" +msgid "Invalid export template:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:\n" msgstr "" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read boot splash image file:\n" +msgstr "無法新增資料夾" + #: scene/2d/animated_sprite.cpp msgid "" "A SpriteFrames resource must be created or set in the 'Frames' property in " @@ -7300,18 +7492,6 @@ msgstr "" msgid "Path property must point to a valid Node2D node to work." msgstr "" -#: scene/2d/sprite.cpp -msgid "" -"Path property must point to a valid Viewport node to work. Such Viewport " -"must be set to 'render target' mode." -msgstr "" - -#: scene/2d/sprite.cpp -msgid "" -"The Viewport set in the path property must be set as 'render target' in " -"order for this sprite to work." -msgstr "" - #: scene/2d/visibility_notifier_2d.cpp msgid "" "VisibilityEnable2D works best when used with the edited scene root directly " @@ -7370,6 +7550,14 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." msgstr "" @@ -7447,6 +7635,10 @@ msgid "" "minimum size manually." msgstr "" +#: scene/gui/tree.cpp +msgid "(Other)" +msgstr "" + #: scene/main/scene_tree.cpp msgid "" "Default Environment as specified in Project Setings (Rendering -> Viewport -" @@ -7477,6 +7669,14 @@ msgstr "" msgid "Invalid font size." msgstr "" +#, fuzzy +#~ msgid "Selection -> Duplicate" +#~ msgstr "åƒ…é¸æ“‡å€åŸŸ" + +#, fuzzy +#~ msgid "Selection -> Clear" +#~ msgstr "åƒ…é¸æ“‡å€åŸŸ" + #~ msgid "Filter:" #~ msgstr "éŽæ¿¾å™¨:" diff --git a/main/main.cpp b/main/main.cpp index 8b866e160f..cc20e65025 100755 --- a/main/main.cpp +++ b/main/main.cpp @@ -910,6 +910,9 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph frame_delay = GLOBAL_DEF("application/run/frame_delay_msec", 0); } + OS::get_singleton()->set_low_processor_usage_mode(GLOBAL_DEF("application/run/low_processor_mode", false)); + OS::get_singleton()->set_low_processor_usage_mode_sleep_usec(GLOBAL_DEF("application/run/low_processor_mode_sleep_usec", 8000)); + Engine::get_singleton()->set_frame_delay(frame_delay); message_queue = memnew(MessageQueue); @@ -1773,7 +1776,7 @@ bool Main::iteration() { return exit; if (OS::get_singleton()->is_in_low_processor_usage_mode() || !OS::get_singleton()->can_draw()) - OS::get_singleton()->delay_usec(16600); //apply some delay to force idle time (results in about 60 FPS max) + OS::get_singleton()->delay_usec(OS::get_singleton()->get_low_processor_usage_mode_sleep_usec()); //apply some delay to force idle time (results in about 60 FPS max) else { uint32_t frame_delay = Engine::get_singleton()->get_frame_delay(); if (frame_delay) diff --git a/modules/bullet/collision_object_bullet.cpp b/modules/bullet/collision_object_bullet.cpp index 91a049b1f3..5e878b0ee4 100644 --- a/modules/bullet/collision_object_bullet.cpp +++ b/modules/bullet/collision_object_bullet.cpp @@ -285,10 +285,10 @@ void RigidCollisionObjectBullet::on_shapes_changed() { const int size = shapes.size(); for (i = 0; i < size; ++i) { shpWrapper = &shapes[i]; - if (!shpWrapper->bt_shape) { - shpWrapper->bt_shape = shpWrapper->shape->create_bt_shape(); - } if (shpWrapper->active) { + if (!shpWrapper->bt_shape) { + shpWrapper->bt_shape = shpWrapper->shape->create_bt_shape(); + } compoundShape->addChildShape(shpWrapper->transform, shpWrapper->bt_shape); } else { compoundShape->addChildShape(shpWrapper->transform, BulletPhysicsServer::get_empty_shape()); diff --git a/modules/bullet/doc_classes/BulletPhysicsDirectBodyState.xml b/modules/bullet/doc_classes/BulletPhysicsDirectBodyState.xml index 831b346942..941a79e8ea 100644 --- a/modules/bullet/doc_classes/BulletPhysicsDirectBodyState.xml +++ b/modules/bullet/doc_classes/BulletPhysicsDirectBodyState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BulletPhysicsDirectBodyState" inherits="PhysicsDirectBodyState" category="Core" version="3.0-alpha"> +<class name="BulletPhysicsDirectBodyState" inherits="PhysicsDirectBodyState" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/bullet/doc_classes/BulletPhysicsServer.xml b/modules/bullet/doc_classes/BulletPhysicsServer.xml index 4b5c2e6d83..515f0e292e 100644 --- a/modules/bullet/doc_classes/BulletPhysicsServer.xml +++ b/modules/bullet/doc_classes/BulletPhysicsServer.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="BulletPhysicsServer" inherits="PhysicsServer" category="Core" version="3.0-alpha"> +<class name="BulletPhysicsServer" inherits="PhysicsServer" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/bullet/shape_bullet.cpp b/modules/bullet/shape_bullet.cpp index 49150484d9..f51af93a31 100644 --- a/modules/bullet/shape_bullet.cpp +++ b/modules/bullet/shape_bullet.cpp @@ -45,6 +45,7 @@ ShapeBullet::~ShapeBullet() {} btCollisionShape *ShapeBullet::prepare(btCollisionShape *p_btShape) const { p_btShape->setUserPointer(const_cast<ShapeBullet *>(this)); + p_btShape->setMargin(0.); return p_btShape; } diff --git a/modules/bullet/space_bullet.cpp b/modules/bullet/space_bullet.cpp index 853906063b..d8c8cab17a 100644 --- a/modules/bullet/space_bullet.cpp +++ b/modules/bullet/space_bullet.cpp @@ -53,7 +53,7 @@ BulletPhysicsDirectSpaceState::BulletPhysicsDirectSpaceState(SpaceBullet *p_space) : PhysicsDirectSpaceState(), space(p_space) {} -int BulletPhysicsDirectSpaceState::intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask) { +int BulletPhysicsDirectSpaceState::intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -68,15 +68,15 @@ int BulletPhysicsDirectSpaceState::intersect_point(const Vector3 &p_point, Shape // Setup query GodotAllContactResultCallback btResult(&collision_object_point, r_results, p_result_max, &p_exclude); - btResult.m_collisionFilterGroup = p_collision_layer; - btResult.m_collisionFilterMask = p_object_type_mask; + btResult.m_collisionFilterGroup = 0; + btResult.m_collisionFilterMask = p_collision_mask; space->dynamicsWorld->contactTest(&collision_object_point, btResult); // The results is already populated by GodotAllConvexResultCallback return btResult.m_count; } -bool BulletPhysicsDirectSpaceState::intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask, bool p_pick_ray) { +bool BulletPhysicsDirectSpaceState::intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_mask, bool p_pick_ray) { btVector3 btVec_from; btVector3 btVec_to; @@ -86,8 +86,8 @@ bool BulletPhysicsDirectSpaceState::intersect_ray(const Vector3 &p_from, const V // setup query GodotClosestRayResultCallback btResult(btVec_from, btVec_to, &p_exclude); - btResult.m_collisionFilterGroup = p_collision_layer; - btResult.m_collisionFilterMask = p_object_type_mask; + btResult.m_collisionFilterGroup = 0; + btResult.m_collisionFilterMask = p_collision_mask; btResult.m_pickRay = p_pick_ray; space->dynamicsWorld->rayTest(btVec_from, btVec_to, btResult); @@ -109,7 +109,7 @@ bool BulletPhysicsDirectSpaceState::intersect_ray(const Vector3 &p_from, const V } } -int BulletPhysicsDirectSpaceState::intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *p_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask) { +int BulletPhysicsDirectSpaceState::intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *p_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -135,8 +135,8 @@ int BulletPhysicsDirectSpaceState::intersect_shape(const RID &p_shape, const Tra collision_object.setWorldTransform(bt_xform); GodotAllContactResultCallback btQuery(&collision_object, p_results, p_result_max, &p_exclude); - btQuery.m_collisionFilterGroup = p_collision_layer; - btQuery.m_collisionFilterMask = p_object_type_mask; + btQuery.m_collisionFilterGroup = 0; + btQuery.m_collisionFilterMask = p_collision_mask; btQuery.m_closestDistanceThreshold = p_margin; space->dynamicsWorld->contactTest(&collision_object, btQuery); @@ -145,7 +145,7 @@ int BulletPhysicsDirectSpaceState::intersect_shape(const RID &p_shape, const Tra return btQuery.m_count; } -bool BulletPhysicsDirectSpaceState::cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask, ShapeRestInfo *r_info) { +bool BulletPhysicsDirectSpaceState::cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_mask, ShapeRestInfo *r_info) { ShapeBullet *shape = space->get_physics_server()->get_shape_owner()->get(p_shape); btCollisionShape *btShape = shape->create_bt_shape(); @@ -170,8 +170,8 @@ bool BulletPhysicsDirectSpaceState::cast_motion(const RID &p_shape, const Transf bt_xform_to.getOrigin() += bt_motion; GodotClosestConvexResultCallback btResult(bt_xform_from.getOrigin(), bt_xform_to.getOrigin(), &p_exclude); - btResult.m_collisionFilterGroup = p_collision_layer; - btResult.m_collisionFilterMask = p_object_type_mask; + btResult.m_collisionFilterGroup = 0; + btResult.m_collisionFilterMask = p_collision_mask; space->dynamicsWorld->convexSweepTest(bt_convex_shape, bt_xform_from, bt_xform_to, btResult, 0.002); @@ -195,7 +195,7 @@ bool BulletPhysicsDirectSpaceState::cast_motion(const RID &p_shape, const Transf } /// Returns the list of contacts pairs in this order: Local contact, other body contact -bool BulletPhysicsDirectSpaceState::collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask) { +bool BulletPhysicsDirectSpaceState::collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -221,8 +221,8 @@ bool BulletPhysicsDirectSpaceState::collide_shape(RID p_shape, const Transform & collision_object.setWorldTransform(bt_xform); GodotContactPairContactResultCallback btQuery(&collision_object, r_results, p_result_max, &p_exclude); - btQuery.m_collisionFilterGroup = p_collision_layer; - btQuery.m_collisionFilterMask = p_object_type_mask; + btQuery.m_collisionFilterGroup = 0; + btQuery.m_collisionFilterMask = p_collision_mask; btQuery.m_closestDistanceThreshold = p_margin; space->dynamicsWorld->contactTest(&collision_object, btQuery); @@ -232,7 +232,7 @@ bool BulletPhysicsDirectSpaceState::collide_shape(RID p_shape, const Transform & return btQuery.m_count; } -bool BulletPhysicsDirectSpaceState::rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_layer, uint32_t p_object_type_mask) { +bool BulletPhysicsDirectSpaceState::rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_mask) { ShapeBullet *shape = space->get_physics_server()->get_shape_owner()->get(p_shape); @@ -256,8 +256,8 @@ bool BulletPhysicsDirectSpaceState::rest_info(RID p_shape, const Transform &p_sh collision_object.setWorldTransform(bt_xform); GodotRestInfoContactResultCallback btQuery(&collision_object, r_info, &p_exclude); - btQuery.m_collisionFilterGroup = p_collision_layer; - btQuery.m_collisionFilterMask = p_object_type_mask; + btQuery.m_collisionFilterGroup = 0; + btQuery.m_collisionFilterMask = p_collision_mask; btQuery.m_closestDistanceThreshold = p_margin; space->dynamicsWorld->contactTest(&collision_object, btQuery); @@ -467,6 +467,7 @@ void SpaceBullet::add_rigid_body(RigidBodyBullet *p_body) { dynamicsWorld->addCollisionObject(p_body->get_bt_rigid_body(), p_body->get_collision_layer(), p_body->get_collision_mask()); } else { dynamicsWorld->addRigidBody(p_body->get_bt_rigid_body(), p_body->get_collision_layer(), p_body->get_collision_mask()); + p_body->scratch_space_override_modificator(); } } diff --git a/modules/bullet/space_bullet.h b/modules/bullet/space_bullet.h index 9acac9a7d6..99bcfb8563 100644 --- a/modules/bullet/space_bullet.h +++ b/modules/bullet/space_bullet.h @@ -69,13 +69,13 @@ private: public: BulletPhysicsDirectSpaceState(SpaceBullet *p_space); - virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, bool p_pick_ray = false); - virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, ShapeRestInfo *r_info = NULL); + virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, bool p_pick_ray = false); + virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, ShapeRestInfo *r_info = NULL); /// Returns the list of contacts pairs in this order: Local contact, other body contact - virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); virtual Vector3 get_closest_point_to_object_volume(RID p_object, const Vector3 p_point) const; }; diff --git a/modules/enet/doc_classes/NetworkedMultiplayerENet.xml b/modules/enet/doc_classes/NetworkedMultiplayerENet.xml index 70ef6aef20..689a92a096 100644 --- a/modules/enet/doc_classes/NetworkedMultiplayerENet.xml +++ b/modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NetworkedMultiplayerENet" inherits="NetworkedMultiplayerPeer" category="Core" version="3.0-alpha"> +<class name="NetworkedMultiplayerENet" inherits="NetworkedMultiplayerPeer" category="Core" version="3.0-beta"> <brief_description> PacketPeer implementation using the ENet library. </brief_description> diff --git a/modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml b/modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml index 10957a3394..e4ffa76d36 100644 --- a/modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml +++ b/modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ARVRInterfaceGDNative" inherits="ARVRInterface" category="Core" version="3.0-alpha"> +<class name="ARVRInterfaceGDNative" inherits="ARVRInterface" category="Core" version="3.0-beta"> <brief_description> GDNative wrapper for an ARVR interface </brief_description> diff --git a/modules/gdnative/doc_classes/GDNative.xml b/modules/gdnative/doc_classes/GDNative.xml index 7a36d09aec..de78bcfa78 100644 --- a/modules/gdnative/doc_classes/GDNative.xml +++ b/modules/gdnative/doc_classes/GDNative.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GDNative" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="GDNative" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/gdnative/doc_classes/GDNativeLibrary.xml b/modules/gdnative/doc_classes/GDNativeLibrary.xml index e271665fd4..3702e96877 100644 --- a/modules/gdnative/doc_classes/GDNativeLibrary.xml +++ b/modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GDNativeLibrary" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="GDNativeLibrary" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> @@ -33,12 +33,6 @@ <description> </description> </method> - <method name="is_current_library_statically_linked" qualifiers="const"> - <return type="bool"> - </return> - <description> - </description> - </method> <method name="is_singleton" qualifiers="const"> <return type="bool"> </return> diff --git a/modules/gdnative/doc_classes/NativeScript.xml b/modules/gdnative/doc_classes/NativeScript.xml index eb4e13f748..316c902d4a 100644 --- a/modules/gdnative/doc_classes/NativeScript.xml +++ b/modules/gdnative/doc_classes/NativeScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="NativeScript" inherits="Script" category="Core" version="3.0-alpha"> +<class name="NativeScript" inherits="Script" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/gdnative/doc_classes/PluginScript.xml b/modules/gdnative/doc_classes/PluginScript.xml index a5ab422d3c..1a2141247a 100644 --- a/modules/gdnative/doc_classes/PluginScript.xml +++ b/modules/gdnative/doc_classes/PluginScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="PluginScript" inherits="Script" category="Core" version="3.0-alpha"> +<class name="PluginScript" inherits="Script" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/gdscript/doc_classes/GDScript.xml b/modules/gdscript/doc_classes/GDScript.xml index 13d45aa520..cc617c5c67 100644 --- a/modules/gdscript/doc_classes/GDScript.xml +++ b/modules/gdscript/doc_classes/GDScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GDScript" inherits="Script" category="Core" version="3.0-alpha"> +<class name="GDScript" inherits="Script" category="Core" version="3.0-beta"> <brief_description> A script implemented in the GDScript programming language. </brief_description> diff --git a/modules/gdscript/doc_classes/GDScriptFunctionState.xml b/modules/gdscript/doc_classes/GDScriptFunctionState.xml index 2df4e7c217..465a4f438b 100644 --- a/modules/gdscript/doc_classes/GDScriptFunctionState.xml +++ b/modules/gdscript/doc_classes/GDScriptFunctionState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GDScriptFunctionState" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="GDScriptFunctionState" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> State of a function call after yielding. </brief_description> diff --git a/modules/gdscript/doc_classes/GDScriptNativeClass.xml b/modules/gdscript/doc_classes/GDScriptNativeClass.xml index 4514a78469..948254e0ad 100644 --- a/modules/gdscript/doc_classes/GDScriptNativeClass.xml +++ b/modules/gdscript/doc_classes/GDScriptNativeClass.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GDScriptNativeClass" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="GDScriptNativeClass" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/gridmap/doc_classes/GridMap.xml b/modules/gridmap/doc_classes/GridMap.xml index ee8ecfff66..acca44f143 100644 --- a/modules/gridmap/doc_classes/GridMap.xml +++ b/modules/gridmap/doc_classes/GridMap.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GridMap" inherits="Spatial" category="Core" version="3.0-alpha"> +<class name="GridMap" inherits="Spatial" category="Core" version="3.0-beta"> <brief_description> Node for 3D tile-based maps. </brief_description> diff --git a/modules/mobile_vr/doc_classes/MobileVRInterface.xml b/modules/mobile_vr/doc_classes/MobileVRInterface.xml index c99934aea9..f94f31d643 100644 --- a/modules/mobile_vr/doc_classes/MobileVRInterface.xml +++ b/modules/mobile_vr/doc_classes/MobileVRInterface.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="MobileVRInterface" inherits="ARVRInterface" category="Core" version="3.0-alpha"> +<class name="MobileVRInterface" inherits="ARVRInterface" category="Core" version="3.0-beta"> <brief_description> Generic mobile VR implementation </brief_description> diff --git a/modules/mono/doc_classes/@C#.xml b/modules/mono/doc_classes/@C#.xml index 5d27b32200..5fcbf36a2b 100644 --- a/modules/mono/doc_classes/@C#.xml +++ b/modules/mono/doc_classes/@C#.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="@C#" category="Core" version="3.0-alpha"> +<class name="@C#" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/mono/doc_classes/CSharpScript.xml b/modules/mono/doc_classes/CSharpScript.xml index ccc24b832c..853ef28731 100644 --- a/modules/mono/doc_classes/CSharpScript.xml +++ b/modules/mono/doc_classes/CSharpScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="CSharpScript" inherits="Script" category="Core" version="3.0-alpha"> +<class name="CSharpScript" inherits="Script" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/mono/doc_classes/GodotSharp.xml b/modules/mono/doc_classes/GodotSharp.xml index 9edbd18fc1..2696a0bb4b 100644 --- a/modules/mono/doc_classes/GodotSharp.xml +++ b/modules/mono/doc_classes/GodotSharp.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="GodotSharp" inherits="Object" category="Core" version="3.0-alpha"> +<class name="GodotSharp" inherits="Object" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/regex/doc_classes/RegEx.xml b/modules/regex/doc_classes/RegEx.xml index 4cf272fe8c..8cd163b0c8 100644 --- a/modules/regex/doc_classes/RegEx.xml +++ b/modules/regex/doc_classes/RegEx.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RegEx" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="RegEx" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Class for searching text for patterns using regular expressions. </brief_description> diff --git a/modules/regex/doc_classes/RegExMatch.xml b/modules/regex/doc_classes/RegExMatch.xml index 8c6951fea2..0217099ce6 100644 --- a/modules/regex/doc_classes/RegExMatch.xml +++ b/modules/regex/doc_classes/RegExMatch.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="RegExMatch" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="RegExMatch" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> Contains the results of a regex search. </brief_description> diff --git a/modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml b/modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml index ee6c28c36a..760bf0b59a 100644 --- a/modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml +++ b/modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="AudioStreamOGGVorbis" inherits="AudioStream" category="Core" version="3.0-alpha"> +<class name="AudioStreamOGGVorbis" inherits="AudioStream" category="Core" version="3.0-beta"> <brief_description> OGG Vorbis audio stream driver. </brief_description> diff --git a/modules/stb_vorbis/doc_classes/ResourceImporterOGGVorbis.xml b/modules/stb_vorbis/doc_classes/ResourceImporterOGGVorbis.xml index ce16632d6e..9d541cda58 100644 --- a/modules/stb_vorbis/doc_classes/ResourceImporterOGGVorbis.xml +++ b/modules/stb_vorbis/doc_classes/ResourceImporterOGGVorbis.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceImporterOGGVorbis" inherits="ResourceImporter" category="Core" version="3.0-alpha"> +<class name="ResourceImporterOGGVorbis" inherits="ResourceImporter" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/theora/doc_classes/ResourceImporterTheora.xml b/modules/theora/doc_classes/ResourceImporterTheora.xml index 497c938826..85c7c6bf89 100644 --- a/modules/theora/doc_classes/ResourceImporterTheora.xml +++ b/modules/theora/doc_classes/ResourceImporterTheora.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceImporterTheora" inherits="ResourceImporter" category="Core" version="3.0-alpha"> +<class name="ResourceImporterTheora" inherits="ResourceImporter" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/theora/doc_classes/VideoStreamTheora.xml b/modules/theora/doc_classes/VideoStreamTheora.xml index 8f155b786f..8a434ebff7 100644 --- a/modules/theora/doc_classes/VideoStreamTheora.xml +++ b/modules/theora/doc_classes/VideoStreamTheora.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VideoStreamTheora" inherits="VideoStream" category="Core" version="3.0-alpha"> +<class name="VideoStreamTheora" inherits="VideoStream" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScript.xml b/modules/visual_script/doc_classes/VisualScript.xml index 80b1ed86d7..cc55b72ec7 100644 --- a/modules/visual_script/doc_classes/VisualScript.xml +++ b/modules/visual_script/doc_classes/VisualScript.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScript" inherits="Script" category="Core" version="3.0-alpha"> +<class name="VisualScript" inherits="Script" category="Core" version="3.0-beta"> <brief_description> A script implemented in the Visual Script programming environment. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml b/modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml index 6c028e5f28..6dfc7cbbed 100644 --- a/modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml +++ b/modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptBasicTypeConstant" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptBasicTypeConstant" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node representing a constant from the base types. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml b/modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml index c45c8d2b64..7fa7335fff 100644 --- a/modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml +++ b/modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptBuiltinFunc" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptBuiltinFunc" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node used to call built-in functions. </brief_description> @@ -170,55 +170,55 @@ <constant name="LOGIC_CLAMP" value="46"> Return the input clamped inside the given range, ensuring the result is never outside it. Equivalent to `min(max(input, range_low), range_high)` </constant> - <constant name="LOGIC_NEAREST_PO2" value="46"> + <constant name="LOGIC_NEAREST_PO2" value="47"> Return the nearest power of 2 to the input. </constant> - <constant name="OBJ_WEAKREF" value="47"> + <constant name="OBJ_WEAKREF" value="48"> Create a [WeakRef] from the input. </constant> - <constant name="FUNC_FUNCREF" value="48"> + <constant name="FUNC_FUNCREF" value="49"> Create a [FuncRef] from the input. </constant> - <constant name="TYPE_CONVERT" value="49"> + <constant name="TYPE_CONVERT" value="50"> Convert between types. </constant> - <constant name="TYPE_OF" value="50"> + <constant name="TYPE_OF" value="51"> Return the type of the input as an integer. Check [enum Variant.Type] for the integers that might be returned. </constant> - <constant name="TYPE_EXISTS" value="51"> + <constant name="TYPE_EXISTS" value="52"> Checks if a type is registered in the [ClassDB]. </constant> - <constant name="TEXT_CHAR" value="52"> + <constant name="TEXT_CHAR" value="53"> Return a character with the given ascii value. </constant> - <constant name="TEXT_STR" value="53"> + <constant name="TEXT_STR" value="54"> Convert the input to a string. </constant> - <constant name="TEXT_PRINT" value="54"> + <constant name="TEXT_PRINT" value="55"> Print the given string to the output window. </constant> - <constant name="TEXT_PRINTERR" value="55"> + <constant name="TEXT_PRINTERR" value="56"> Print the given string to the standard error output. </constant> - <constant name="TEXT_PRINTRAW" value="56"> + <constant name="TEXT_PRINTRAW" value="57"> Print the given string to the standard output, without adding a newline. </constant> - <constant name="VAR_TO_STR" value="57"> + <constant name="VAR_TO_STR" value="58"> Serialize a [Variant] to a string. </constant> - <constant name="STR_TO_VAR" value="58"> + <constant name="STR_TO_VAR" value="59"> Deserialize a [Variant] from a string serialized using [VAR_TO_STR]. </constant> - <constant name="VAR_TO_BYTES" value="59"> + <constant name="VAR_TO_BYTES" value="60"> Serialize a [Variant] to a [PoolByteArray]. </constant> - <constant name="BYTES_TO_VAR" value="60"> + <constant name="BYTES_TO_VAR" value="61"> Deserialize a [Variant] from a [PoolByteArray] serialized using [VAR_TO_BYTES]. </constant> - <constant name="COLORN" value="61"> + <constant name="COLORN" value="62"> Return the [Color] with the given name and alpha ranging from 0 to 1. Note: names are defined in color_names.inc. </constant> - <constant name="FUNC_MAX" value="62"> + <constant name="FUNC_MAX" value="63"> The maximum value the [member function] property can have. </constant> </constants> diff --git a/modules/visual_script/doc_classes/VisualScriptClassConstant.xml b/modules/visual_script/doc_classes/VisualScriptClassConstant.xml index e6498e92ad..6f5c92a7f1 100644 --- a/modules/visual_script/doc_classes/VisualScriptClassConstant.xml +++ b/modules/visual_script/doc_classes/VisualScriptClassConstant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptClassConstant" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptClassConstant" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Gets a constant from a given class. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptComment.xml b/modules/visual_script/doc_classes/VisualScriptComment.xml index ea4545f8ef..4660b722ed 100644 --- a/modules/visual_script/doc_classes/VisualScriptComment.xml +++ b/modules/visual_script/doc_classes/VisualScriptComment.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptComment" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptComment" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node used to annotate the script. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptCondition.xml b/modules/visual_script/doc_classes/VisualScriptCondition.xml index 2a30c604a5..f1f87c010d 100644 --- a/modules/visual_script/doc_classes/VisualScriptCondition.xml +++ b/modules/visual_script/doc_classes/VisualScriptCondition.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptCondition" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptCondition" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node which branches the flow. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptConstant.xml b/modules/visual_script/doc_classes/VisualScriptConstant.xml index 51c6d19238..b5927f44a8 100644 --- a/modules/visual_script/doc_classes/VisualScriptConstant.xml +++ b/modules/visual_script/doc_classes/VisualScriptConstant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptConstant" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptConstant" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Gets a contant's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptConstructor.xml b/modules/visual_script/doc_classes/VisualScriptConstructor.xml index 91df52e893..70249e9ed7 100644 --- a/modules/visual_script/doc_classes/VisualScriptConstructor.xml +++ b/modules/visual_script/doc_classes/VisualScriptConstructor.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptConstructor" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptConstructor" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node which calls a base type constructor. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptCustomNode.xml b/modules/visual_script/doc_classes/VisualScriptCustomNode.xml index 38c325cfb7..100f76bbb7 100644 --- a/modules/visual_script/doc_classes/VisualScriptCustomNode.xml +++ b/modules/visual_script/doc_classes/VisualScriptCustomNode.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptCustomNode" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptCustomNode" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A scripted Visual Script node. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptDeconstruct.xml b/modules/visual_script/doc_classes/VisualScriptDeconstruct.xml index cbed3ba22c..7b3ec320f3 100644 --- a/modules/visual_script/doc_classes/VisualScriptDeconstruct.xml +++ b/modules/visual_script/doc_classes/VisualScriptDeconstruct.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptDeconstruct" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptDeconstruct" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node which deconstructs a base type instance into its parts. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptEditor.xml b/modules/visual_script/doc_classes/VisualScriptEditor.xml index 70d52b2bd7..b433f132c1 100644 --- a/modules/visual_script/doc_classes/VisualScriptEditor.xml +++ b/modules/visual_script/doc_classes/VisualScriptEditor.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptEditor" inherits="Object" category="Core" version="3.0.alpha.custom_build"> +<class name="VisualScriptEditor" inherits="Object" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptEmitSignal.xml b/modules/visual_script/doc_classes/VisualScriptEmitSignal.xml index 669276f0d0..2d52467243 100644 --- a/modules/visual_script/doc_classes/VisualScriptEmitSignal.xml +++ b/modules/visual_script/doc_classes/VisualScriptEmitSignal.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptEmitSignal" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptEmitSignal" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Emits a specified signal. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml b/modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml index 6703ff4eda..bf518eb385 100644 --- a/modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml +++ b/modules/visual_script/doc_classes/VisualScriptEngineSingleton.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptEngineSingleton" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptEngineSingleton" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> A Visual Script node returning a singleton from [@GlobalScope] </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptExpression.xml b/modules/visual_script/doc_classes/VisualScriptExpression.xml index fb3b6ef19d..91c107e069 100644 --- a/modules/visual_script/doc_classes/VisualScriptExpression.xml +++ b/modules/visual_script/doc_classes/VisualScriptExpression.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptExpression" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptExpression" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptFunction.xml b/modules/visual_script/doc_classes/VisualScriptFunction.xml index d77169679b..2c63b98b22 100644 --- a/modules/visual_script/doc_classes/VisualScriptFunction.xml +++ b/modules/visual_script/doc_classes/VisualScriptFunction.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptFunction" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptFunction" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptFunctionCall.xml b/modules/visual_script/doc_classes/VisualScriptFunctionCall.xml index 7a0a7c9f55..c732d5b85d 100644 --- a/modules/visual_script/doc_classes/VisualScriptFunctionCall.xml +++ b/modules/visual_script/doc_classes/VisualScriptFunctionCall.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptFunctionCall" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptFunctionCall" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptFunctionState.xml b/modules/visual_script/doc_classes/VisualScriptFunctionState.xml index 9b30f62236..90ec85e4f4 100644 --- a/modules/visual_script/doc_classes/VisualScriptFunctionState.xml +++ b/modules/visual_script/doc_classes/VisualScriptFunctionState.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptFunctionState" inherits="Reference" category="Core" version="3.0-alpha"> +<class name="VisualScriptFunctionState" inherits="Reference" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml b/modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml index 961244fe88..054fe7dd1b 100644 --- a/modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml +++ b/modules/visual_script/doc_classes/VisualScriptGlobalConstant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptGlobalConstant" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptGlobalConstant" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptIndexGet.xml b/modules/visual_script/doc_classes/VisualScriptIndexGet.xml index c5229f7678..c0a83f186a 100644 --- a/modules/visual_script/doc_classes/VisualScriptIndexGet.xml +++ b/modules/visual_script/doc_classes/VisualScriptIndexGet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptIndexGet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptIndexGet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptIndexSet.xml b/modules/visual_script/doc_classes/VisualScriptIndexSet.xml index 27646b4a5f..8661341919 100644 --- a/modules/visual_script/doc_classes/VisualScriptIndexSet.xml +++ b/modules/visual_script/doc_classes/VisualScriptIndexSet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptIndexSet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptIndexSet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptInputAction.xml b/modules/visual_script/doc_classes/VisualScriptInputAction.xml index 7f6d13264e..873672dc3e 100644 --- a/modules/visual_script/doc_classes/VisualScriptInputAction.xml +++ b/modules/visual_script/doc_classes/VisualScriptInputAction.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptInputAction" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptInputAction" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptIterator.xml b/modules/visual_script/doc_classes/VisualScriptIterator.xml index fc905d6c39..08dfad5acb 100644 --- a/modules/visual_script/doc_classes/VisualScriptIterator.xml +++ b/modules/visual_script/doc_classes/VisualScriptIterator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptIterator" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptIterator" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Steps through items in a given input. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptLocalVar.xml b/modules/visual_script/doc_classes/VisualScriptLocalVar.xml index ff77dfac0d..f906d586f3 100644 --- a/modules/visual_script/doc_classes/VisualScriptLocalVar.xml +++ b/modules/visual_script/doc_classes/VisualScriptLocalVar.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptLocalVar" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptLocalVar" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Gets a local variable's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml b/modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml index 07b01d4576..89f7bd2df8 100644 --- a/modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml +++ b/modules/visual_script/doc_classes/VisualScriptLocalVarSet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptLocalVarSet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptLocalVarSet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Changes a local variable's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptMathConstant.xml b/modules/visual_script/doc_classes/VisualScriptMathConstant.xml index 817bcb5ce2..ada8b18e4b 100644 --- a/modules/visual_script/doc_classes/VisualScriptMathConstant.xml +++ b/modules/visual_script/doc_classes/VisualScriptMathConstant.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptMathConstant" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptMathConstant" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Commonly used mathematical constants. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptNode.xml b/modules/visual_script/doc_classes/VisualScriptNode.xml index f6f2867172..94fed44950 100644 --- a/modules/visual_script/doc_classes/VisualScriptNode.xml +++ b/modules/visual_script/doc_classes/VisualScriptNode.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptNode" inherits="Resource" category="Core" version="3.0-alpha"> +<class name="VisualScriptNode" inherits="Resource" category="Core" version="3.0-beta"> <brief_description> A node which is part of a [VisualScript]. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptOperator.xml b/modules/visual_script/doc_classes/VisualScriptOperator.xml index bf4032c09c..f2dc550d3d 100644 --- a/modules/visual_script/doc_classes/VisualScriptOperator.xml +++ b/modules/visual_script/doc_classes/VisualScriptOperator.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptOperator" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptOperator" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptPreload.xml b/modules/visual_script/doc_classes/VisualScriptPreload.xml index 4a71e23809..a24b5fe8f8 100644 --- a/modules/visual_script/doc_classes/VisualScriptPreload.xml +++ b/modules/visual_script/doc_classes/VisualScriptPreload.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptPreload" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptPreload" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Creates a new [Resource] or loads one from the filesystem. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptPropertyGet.xml b/modules/visual_script/doc_classes/VisualScriptPropertyGet.xml index eb5c52f4be..0fa74fb92d 100644 --- a/modules/visual_script/doc_classes/VisualScriptPropertyGet.xml +++ b/modules/visual_script/doc_classes/VisualScriptPropertyGet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptPropertyGet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptPropertyGet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptPropertySet.xml b/modules/visual_script/doc_classes/VisualScriptPropertySet.xml index 794caa2518..3084989444 100644 --- a/modules/visual_script/doc_classes/VisualScriptPropertySet.xml +++ b/modules/visual_script/doc_classes/VisualScriptPropertySet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptPropertySet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptPropertySet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptResourcePath.xml b/modules/visual_script/doc_classes/VisualScriptResourcePath.xml index 274a852c3e..777841be41 100644 --- a/modules/visual_script/doc_classes/VisualScriptResourcePath.xml +++ b/modules/visual_script/doc_classes/VisualScriptResourcePath.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptResourcePath" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptResourcePath" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptReturn.xml b/modules/visual_script/doc_classes/VisualScriptReturn.xml index 4ac586a02c..bf91a384a4 100644 --- a/modules/visual_script/doc_classes/VisualScriptReturn.xml +++ b/modules/visual_script/doc_classes/VisualScriptReturn.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptReturn" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptReturn" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Exits a function and returns an optional value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptSceneNode.xml b/modules/visual_script/doc_classes/VisualScriptSceneNode.xml index e8fdb69c6a..b325ebf763 100644 --- a/modules/visual_script/doc_classes/VisualScriptSceneNode.xml +++ b/modules/visual_script/doc_classes/VisualScriptSceneNode.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSceneNode" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSceneNode" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Node reference. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptSceneTree.xml b/modules/visual_script/doc_classes/VisualScriptSceneTree.xml index e74c330623..25ae9c26ac 100644 --- a/modules/visual_script/doc_classes/VisualScriptSceneTree.xml +++ b/modules/visual_script/doc_classes/VisualScriptSceneTree.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSceneTree" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSceneTree" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptSelect.xml b/modules/visual_script/doc_classes/VisualScriptSelect.xml index 6a62e364f3..893208f922 100644 --- a/modules/visual_script/doc_classes/VisualScriptSelect.xml +++ b/modules/visual_script/doc_classes/VisualScriptSelect.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSelect" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSelect" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Chooses between two input values. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptSelf.xml b/modules/visual_script/doc_classes/VisualScriptSelf.xml index f39a02bf84..2b0c46a4bb 100644 --- a/modules/visual_script/doc_classes/VisualScriptSelf.xml +++ b/modules/visual_script/doc_classes/VisualScriptSelf.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSelf" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSelf" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Outputs a reference to the current instance. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptSequence.xml b/modules/visual_script/doc_classes/VisualScriptSequence.xml index 51238070d5..ad7f26a352 100644 --- a/modules/visual_script/doc_classes/VisualScriptSequence.xml +++ b/modules/visual_script/doc_classes/VisualScriptSequence.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSequence" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSequence" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Executes a series of Sequence ports. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptSubCall.xml b/modules/visual_script/doc_classes/VisualScriptSubCall.xml index 381095f49b..b7dc5ad65f 100644 --- a/modules/visual_script/doc_classes/VisualScriptSubCall.xml +++ b/modules/visual_script/doc_classes/VisualScriptSubCall.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSubCall" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSubCall" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptSwitch.xml b/modules/visual_script/doc_classes/VisualScriptSwitch.xml index 3c8a79f686..a34754b596 100644 --- a/modules/visual_script/doc_classes/VisualScriptSwitch.xml +++ b/modules/visual_script/doc_classes/VisualScriptSwitch.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptSwitch" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptSwitch" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Branches program flow based on a given input's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptTypeCast.xml b/modules/visual_script/doc_classes/VisualScriptTypeCast.xml index 417c0a5159..e0e3fdbaac 100644 --- a/modules/visual_script/doc_classes/VisualScriptTypeCast.xml +++ b/modules/visual_script/doc_classes/VisualScriptTypeCast.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptTypeCast" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptTypeCast" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptVariableGet.xml b/modules/visual_script/doc_classes/VisualScriptVariableGet.xml index 1cad4480a6..17a30b2e11 100644 --- a/modules/visual_script/doc_classes/VisualScriptVariableGet.xml +++ b/modules/visual_script/doc_classes/VisualScriptVariableGet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptVariableGet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptVariableGet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Gets a variable's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptVariableSet.xml b/modules/visual_script/doc_classes/VisualScriptVariableSet.xml index fa3befa21d..dc1bfc73d2 100644 --- a/modules/visual_script/doc_classes/VisualScriptVariableSet.xml +++ b/modules/visual_script/doc_classes/VisualScriptVariableSet.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptVariableSet" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptVariableSet" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Changes a variable's value. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptWhile.xml b/modules/visual_script/doc_classes/VisualScriptWhile.xml index f948660997..d8e59a7576 100644 --- a/modules/visual_script/doc_classes/VisualScriptWhile.xml +++ b/modules/visual_script/doc_classes/VisualScriptWhile.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptWhile" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptWhile" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> Conditional loop. </brief_description> diff --git a/modules/visual_script/doc_classes/VisualScriptYield.xml b/modules/visual_script/doc_classes/VisualScriptYield.xml index 5474ee8b78..044c1e9e36 100644 --- a/modules/visual_script/doc_classes/VisualScriptYield.xml +++ b/modules/visual_script/doc_classes/VisualScriptYield.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptYield" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptYield" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/visual_script/doc_classes/VisualScriptYieldSignal.xml b/modules/visual_script/doc_classes/VisualScriptYieldSignal.xml index a3b6982075..59fd928b56 100644 --- a/modules/visual_script/doc_classes/VisualScriptYieldSignal.xml +++ b/modules/visual_script/doc_classes/VisualScriptYieldSignal.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VisualScriptYieldSignal" inherits="VisualScriptNode" category="Core" version="3.0-alpha"> +<class name="VisualScriptYieldSignal" inherits="VisualScriptNode" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/webm/doc_classes/ResourceImporterWebm.xml b/modules/webm/doc_classes/ResourceImporterWebm.xml index dcba351e37..5dadb83b07 100644 --- a/modules/webm/doc_classes/ResourceImporterWebm.xml +++ b/modules/webm/doc_classes/ResourceImporterWebm.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="ResourceImporterWebm" inherits="ResourceImporter" category="Core" version="3.0-alpha"> +<class name="ResourceImporterWebm" inherits="ResourceImporter" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/modules/webm/doc_classes/VideoStreamWebm.xml b/modules/webm/doc_classes/VideoStreamWebm.xml index 9a430f6b0d..f779c98681 100644 --- a/modules/webm/doc_classes/VideoStreamWebm.xml +++ b/modules/webm/doc_classes/VideoStreamWebm.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> -<class name="VideoStreamWebm" inherits="VideoStream" category="Core" version="3.0-alpha"> +<class name="VideoStreamWebm" inherits="VideoStream" category="Core" version="3.0-beta"> <brief_description> </brief_description> <description> diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 8776e6081e..3df52f1635 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -192,6 +192,19 @@ static const char *android_perms[] = { NULL }; +struct LauncherIcon { + char *option_id; + char *export_path; +}; + +static const LauncherIcon launcher_icons[] = { + { "launcher_icons/xxxhdpi_192x192", "res/drawable-xxxhdpi-v4/icon.png" }, + { "launcher_icons/xxhdpi_144x144", "res/drawable-xxhdpi-v4/icon.png" }, + { "launcher_icons/xhdpi_96x96", "res/drawable-xhdpi-v4/icon.png" }, + { "launcher_icons/hdpi_72x72", "res/drawable-hdpi-v4/icon.png" }, + { "launcher_icons/mdpi_48x48", "res/drawable-mdpi-v4/icon.png" } +}; + class EditorExportAndroid : public EditorExportPlatform { GDCLASS(EditorExportAndroid, EditorExportPlatform) @@ -1002,7 +1015,6 @@ public: r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "version/name"), "1.0")); r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "package/unique_name"), "org.godotengine.$genname")); r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "package/name"), "")); - r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "package/icon", PROPERTY_HINT_FILE, "png"), "")); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "package/signed"), true)); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/immersive_mode"), true)); r_options->push_back(ExportOption(PropertyInfo(Variant::INT, "screen/orientation", PROPERTY_HINT_ENUM, "Landscape,Portrait"), 0)); @@ -1010,6 +1022,11 @@ public: r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/support_normal"), true)); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/support_large"), true)); r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/support_xlarge"), true)); + + for (int i = 0; i < sizeof(launcher_icons) / sizeof(launcher_icons[0]); ++i) { + r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, launcher_icons[i].option_id, PROPERTY_HINT_FILE, "png"), "")); + } + r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "keystore/release", PROPERTY_HINT_GLOBAL_FILE, "keystore"), "")); r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "keystore/release_user"), "")); r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "keystore/release_password"), "")); @@ -1390,23 +1407,20 @@ public: } if (file == "res/drawable/icon.png") { - - String icon = p_preset->get("package/icon"); - icon = icon.strip_edges(); bool found = false; - - if (icon != "" && icon.ends_with(".png")) { - - FileAccess *f = FileAccess::open(icon, FileAccess::READ); - if (f) { - - data.resize(f->get_len()); - f->get_buffer(data.ptr(), data.size()); - memdelete(f); - found = true; + for (int i = 0; i < sizeof(launcher_icons) / sizeof(launcher_icons[0]); ++i) { + String icon_path = String(p_preset->get(launcher_icons[i].option_id)).strip_edges(); + if (icon_path != "" && icon_path.ends_with(".png")) { + FileAccess *f = FileAccess::open(icon_path, FileAccess::READ); + if (f) { + data.resize(f->get_len()); + f->get_buffer(data.ptr(), data.size()); + memdelete(f); + found = true; + break; + } } } - if (!found) { String appicon = ProjectSettings::get_singleton()->get("application/config/icon"); @@ -1515,6 +1529,19 @@ public: err = export_project_files(p_preset, save_apk_file, &ed, save_apk_so); } + + if (!err) { + APKExportData ed; + ed.ep = &ep; + ed.apk = unaligned_apk; + for (int i = 0; i < sizeof(launcher_icons) / sizeof(launcher_icons[0]); ++i) { + String icon_path = String(p_preset->get(launcher_icons[i].option_id)).strip_edges(); + if (icon_path != "" && icon_path.ends_with(".png") && FileAccess::exists(icon_path)) { + Vector<uint8_t> data = FileAccess::get_file_as_array(icon_path); + store_in_apk(&ed, launcher_icons[i].export_path, data); + } + } + } } if (use_32_fb) diff --git a/scene/2d/audio_stream_player_2d.cpp b/scene/2d/audio_stream_player_2d.cpp index 73e633139b..7d5044d97a 100644 --- a/scene/2d/audio_stream_player_2d.cpp +++ b/scene/2d/audio_stream_player_2d.cpp @@ -134,7 +134,7 @@ void AudioStreamPlayer2D::_notification(int p_what) { Physics2DDirectSpaceState::ShapeResult sr[MAX_INTERSECT_AREAS]; - int areas = space_state->intersect_point(global_pos, sr, MAX_INTERSECT_AREAS, Set<RID>(), area_mask, Physics2DDirectSpaceState::TYPE_MASK_AREA); + int areas = space_state->intersect_point(global_pos, sr, MAX_INTERSECT_AREAS, Set<RID>(), area_mask); for (int i = 0; i < areas; i++) { diff --git a/scene/2d/parallax_layer.cpp b/scene/2d/parallax_layer.cpp index 4a69841975..9da27caa4c 100644 --- a/scene/2d/parallax_layer.cpp +++ b/scene/2d/parallax_layer.cpp @@ -73,7 +73,8 @@ void ParallaxLayer::_update_mirroring() { RID c = pb->get_world_2d()->get_canvas(); RID ci = get_canvas_item(); - VisualServer::get_singleton()->canvas_set_item_mirroring(c, ci, mirroring); + Point2 mirrorScale = mirroring * get_scale(); + VisualServer::get_singleton()->canvas_set_item_mirroring(c, ci, mirrorScale); } } @@ -116,18 +117,21 @@ void ParallaxLayer::set_base_offset_and_scale(const Point2 &p_offset, float p_sc Point2 new_ofs = (screen_offset + (p_offset - screen_offset) * motion_scale) + motion_offset * p_scale + orig_offset * p_scale; - Vector2 mirror = Vector2(1, 1); - if (mirroring.x) { - mirror.x = -1; + double den = mirroring.x * p_scale; + double before = new_ofs.x; + new_ofs.x -= den * ceil(new_ofs.x / den); } if (mirroring.y) { - mirror.y = -1; + double den = mirroring.y * p_scale; + new_ofs.y -= den * ceil(new_ofs.y / den); } set_position(new_ofs); - set_scale(mirror * p_scale * orig_scale); + set_scale(Vector2(1, 1) * p_scale * orig_scale); + + _update_mirroring(); } String ParallaxLayer::get_configuration_warning() const { diff --git a/scene/2d/ray_cast_2d.cpp b/scene/2d/ray_cast_2d.cpp index ff23b3183b..6ab20efdcc 100644 --- a/scene/2d/ray_cast_2d.cpp +++ b/scene/2d/ray_cast_2d.cpp @@ -56,11 +56,6 @@ uint32_t RayCast2D::get_collision_mask() const { return collision_mask; } -void RayCast2D::set_type_mask(uint32_t p_mask) { - - type_mask = p_mask; -} - void RayCast2D::set_collision_mask_bit(int p_bit, bool p_value) { uint32_t mask = get_collision_mask(); @@ -76,11 +71,6 @@ bool RayCast2D::get_collision_mask_bit(int p_bit) const { return get_collision_mask() & (1 << p_bit); } -uint32_t RayCast2D::get_type_mask() const { - - return type_mask; -} - bool RayCast2D::is_colliding() const { return collided; @@ -218,7 +208,7 @@ void RayCast2D::_update_raycast_state() { Physics2DDirectSpaceState::RayResult rr; - if (dss->intersect_ray(gt.get_origin(), gt.xform(to), rr, exclude, collision_mask, type_mask)) { + if (dss->intersect_ray(gt.get_origin(), gt.xform(to), rr, exclude, collision_mask)) { collided = true; against = rr.collider_id; @@ -297,9 +287,6 @@ void RayCast2D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_collision_mask_bit", "bit", "value"), &RayCast2D::set_collision_mask_bit); ClassDB::bind_method(D_METHOD("get_collision_mask_bit", "bit"), &RayCast2D::get_collision_mask_bit); - ClassDB::bind_method(D_METHOD("set_type_mask", "mask"), &RayCast2D::set_type_mask); - ClassDB::bind_method(D_METHOD("get_type_mask"), &RayCast2D::get_type_mask); - ClassDB::bind_method(D_METHOD("set_exclude_parent_body", "mask"), &RayCast2D::set_exclude_parent_body); ClassDB::bind_method(D_METHOD("get_exclude_parent_body"), &RayCast2D::get_exclude_parent_body); @@ -307,7 +294,6 @@ void RayCast2D::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "exclude_parent"), "set_exclude_parent_body", "get_exclude_parent_body"); ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "cast_to"), "set_cast_to", "get_cast_to"); ADD_PROPERTY(PropertyInfo(Variant::INT, "collision_mask", PROPERTY_HINT_LAYERS_2D_PHYSICS), "set_collision_mask", "get_collision_mask"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "type_mask", PROPERTY_HINT_FLAGS, "Static,Kinematic,Rigid,Character,Area"), "set_type_mask", "get_type_mask"); } RayCast2D::RayCast2D() { @@ -317,7 +303,6 @@ RayCast2D::RayCast2D() { collided = false; against_shape = 0; collision_mask = 1; - type_mask = Physics2DDirectSpaceState::TYPE_MASK_COLLISION; cast_to = Vector2(0, 50); exclude_parent_body = true; } diff --git a/scene/2d/ray_cast_2d.h b/scene/2d/ray_cast_2d.h index c13ddfdc58..9d60a16c6a 100644 --- a/scene/2d/ray_cast_2d.h +++ b/scene/2d/ray_cast_2d.h @@ -44,7 +44,6 @@ class RayCast2D : public Node2D { Vector2 collision_normal; Set<RID> exclude; uint32_t collision_mask; - uint32_t type_mask; bool exclude_parent_body; Vector2 cast_to; @@ -67,9 +66,6 @@ public: void set_collision_mask_bit(int p_bit, bool p_value); bool get_collision_mask_bit(int p_bit) const; - void set_type_mask(uint32_t p_mask); - uint32_t get_type_mask() const; - void set_exclude_parent_body(bool p_exclude_parent_body); bool get_exclude_parent_body() const; diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index f067b5a187..2329ce8644 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -365,6 +365,11 @@ void TileMap::_update_dirty_quadrants() { } Rect2 r = tile_set->tile_get_region(c.id); + if (tile_set->tile_get_is_autotile(c.id)) { + int spacing = tile_set->autotile_get_spacing(c.id); + r.size = tile_set->autotile_get_size(c.id); + r.position += (r.size + Vector2(spacing, spacing)) * Vector2(c.autotile_coord_x, c.autotile_coord_y); + } Size2 s = tex->get_size(); if (r == Rect2()) @@ -456,21 +461,23 @@ void TileMap::_update_dirty_quadrants() { for (int i = 0; i < shapes.size(); i++) { Ref<Shape2D> shape = shapes[i].shape; if (shape.is_valid()) { - Transform2D xform; - xform.set_origin(offset.floor()); - - Vector2 shape_ofs = tile_set->tile_get_shape_offset(c.id, i); - - _fix_cell_transform(xform, c, shape_ofs + center_ofs, s); - - if (debug_canvas_item.is_valid()) { - vs->canvas_item_add_set_transform(debug_canvas_item, xform); - shape->draw(debug_canvas_item, debug_collision_color); + if (!tile_set->tile_get_is_autotile(c.id) || (shapes[i].autotile_coord.x == c.autotile_coord_x && shapes[i].autotile_coord.y == c.autotile_coord_y)) { + Transform2D xform; + xform.set_origin(offset.floor()); + + Vector2 shape_ofs = tile_set->tile_get_shape_offset(c.id, i); + + _fix_cell_transform(xform, c, shape_ofs + center_ofs, s); + + if (debug_canvas_item.is_valid()) { + vs->canvas_item_add_set_transform(debug_canvas_item, xform); + shape->draw(debug_canvas_item, debug_collision_color); + } + ps->body_add_shape(q.body, shape->get_rid(), xform); + ps->body_set_shape_metadata(q.body, shape_idx, Vector2(E->key().x, E->key().y)); + ps->body_set_shape_as_one_way_collision(q.body, shape_idx, shapes[i].one_way_collision); + shape_idx++; } - ps->body_add_shape(q.body, shape->get_rid(), xform); - ps->body_set_shape_metadata(q.body, shape_idx, Vector2(E->key().x, E->key().y)); - ps->body_set_shape_as_one_way_collision(q.body, shape_idx, shapes[i].one_way_collision); - shape_idx++; } } @@ -479,9 +486,17 @@ void TileMap::_update_dirty_quadrants() { } if (navigation) { - Ref<NavigationPolygon> navpoly = tile_set->tile_get_navigation_polygon(c.id); + Ref<NavigationPolygon> navpoly; + Vector2 npoly_ofs; + if (tile_set->tile_get_is_autotile(c.id)) { + navpoly = tile_set->autotile_get_navigation_polygon(c.id, Vector2(c.autotile_coord_x, c.autotile_coord_y)); + npoly_ofs = Vector2(); + } else { + navpoly = tile_set->tile_get_navigation_polygon(c.id); + npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); + } + if (navpoly.is_valid()) { - Vector2 npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); Transform2D xform; xform.set_origin(offset.floor() + q.pos); _fix_cell_transform(xform, c, npoly_ofs + center_ofs, s); @@ -495,10 +510,17 @@ void TileMap::_update_dirty_quadrants() { } } - Ref<OccluderPolygon2D> occluder = tile_set->tile_get_light_occluder(c.id); + Ref<OccluderPolygon2D> occluder; + Vector2 occluder_ofs; + if (tile_set->tile_get_is_autotile(c.id)) { + occluder = tile_set->autotile_get_light_occluder(c.id, Vector2(c.autotile_coord_x, c.autotile_coord_y)); + occluder_ofs = tile_set->tile_get_occluder_offset(c.id); + } else { + occluder = tile_set->tile_get_light_occluder(c.id); + occluder_ofs = Vector2(); + } if (occluder.is_valid()) { - Vector2 occluder_ofs = tile_set->tile_get_occluder_offset(c.id); Transform2D xform; xform.set_origin(offset.floor() + q.pos); _fix_cell_transform(xform, c, occluder_ofs + center_ofs, s); @@ -656,7 +678,7 @@ void TileMap::set_cellv(const Vector2 &p_pos, int p_tile, bool p_flip_x, bool p_ set_cell(p_pos.x, p_pos.y, p_tile, p_flip_x, p_flip_y, p_transpose); } -void TileMap::set_cell(int p_x, int p_y, int p_tile, bool p_flip_x, bool p_flip_y, bool p_transpose) { +void TileMap::set_cell(int p_x, int p_y, int p_tile, bool p_flip_x, bool p_flip_y, bool p_transpose, Vector2 p_autotile_coord) { PosKey pk(p_x, p_y); @@ -702,15 +724,105 @@ void TileMap::set_cell(int p_x, int p_y, int p_tile, bool p_flip_x, bool p_flip_ c.flip_h = p_flip_x; c.flip_v = p_flip_y; c.transpose = p_transpose; + c.autotile_coord_x = (uint16_t)p_autotile_coord.x; + c.autotile_coord_y = (uint16_t)p_autotile_coord.y; _make_quadrant_dirty(Q); used_size_cache_dirty = true; } int TileMap::get_cellv(const Vector2 &p_pos) const { + return get_cell(p_pos.x, p_pos.y); } +void TileMap::make_bitmask_area_dirty(const Vector2 &p_pos) { + + for (int x = p_pos.x - 1; x <= p_pos.x + 1; x++) { + for (int y = p_pos.y - 1; x <= p_pos.y + 1; y++) { + PosKey p(x, y); + if (dirty_bitmask.find(p) == NULL) { + dirty_bitmask.push_back(p); + } + } + } +} + +void TileMap::update_bitmask_area(const Vector2 &p_pos) { + + for (int x = p_pos.x - 1; x <= p_pos.x + 1; x++) { + for (int y = p_pos.y - 1; y <= p_pos.y + 1; y++) { + update_cell_bitmask(x, y); + } + } +} + +void TileMap::update_cell_bitmask(int p_x, int p_y) { + + PosKey p(p_x, p_y); + Map<PosKey, Cell>::Element *E = tile_map.find(p); + if (E != NULL) { + int id = get_cell(p_x, p_y); + if (tile_set->tile_get_is_autotile(id)) { + uint16_t mask = 0; + if (tile_set->autotile_get_bitmask_mode(id) == TileSet::BITMASK_2X2) { + if (tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y))) { + mask |= TileSet::BIND_TOPLEFT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y))) { + mask |= TileSet::BIND_TOPRIGHT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y))) { + mask |= TileSet::BIND_BOTTOMLEFT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y))) { + mask |= TileSet::BIND_BOTTOMRIGHT; + } + } else if (tile_set->autotile_get_bitmask_mode(id) == TileSet::BITMASK_3X3) { + if (tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y))) { + mask |= TileSet::BIND_TOPLEFT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x, p_y - 1))) { + mask |= TileSet::BIND_TOP; + } + if (tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y - 1)) && tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y))) { + mask |= TileSet::BIND_TOPRIGHT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y))) { + mask |= TileSet::BIND_LEFT; + } + mask |= TileSet::BIND_CENTER; + if (tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y))) { + mask |= TileSet::BIND_RIGHT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x - 1, p_y))) { + mask |= TileSet::BIND_BOTTOMLEFT; + } + if (tile_set->is_tile_bound(id, get_cell(p_x, p_y + 1))) { + mask |= TileSet::BIND_BOTTOM; + } + if (tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x, p_y + 1)) && tile_set->is_tile_bound(id, get_cell(p_x + 1, p_y))) { + mask |= TileSet::BIND_BOTTOMRIGHT; + } + } + Vector2 coord = tile_set->autotile_get_subtile_for_bitmask(id, mask, this, Vector2(p_x, p_y)); + E->get().autotile_coord_x = (int)coord.x; + E->get().autotile_coord_y = (int)coord.y; + } else { + E->get().autotile_coord_x = 0; + E->get().autotile_coord_y = 0; + } + } +} + +void TileMap::update_dirty_bitmask() { + + while (dirty_bitmask.size() > 0) { + update_cell_bitmask(dirty_bitmask[0].x, dirty_bitmask[0].y); + dirty_bitmask.pop_front(); + } +} + int TileMap::get_cell(int p_x, int p_y) const { PosKey pk(p_x, p_y); @@ -756,6 +868,30 @@ bool TileMap::is_cell_transposed(int p_x, int p_y) const { return E->get().transpose; } +int TileMap::get_cell_autotile_coord_x(int p_x, int p_y) const { + + PosKey pk(p_x, p_y); + + const Map<PosKey, Cell>::Element *E = tile_map.find(pk); + + if (!E) + return 0; + + return E->get().autotile_coord_x; +} + +int TileMap::get_cell_autotile_coord_y(int p_x, int p_y) const { + + PosKey pk(p_x, p_y); + + const Map<PosKey, Cell>::Element *E = tile_map.find(pk); + + if (!E) + return 0; + + return E->get().autotile_coord_y; +} + void TileMap::_recreate_quadrants() { _clear_quadrants(); @@ -823,11 +959,13 @@ void TileMap::_set_tile_data(const PoolVector<int> &p_data) { int c = p_data.size(); PoolVector<int>::Read r = p_data.read(); - for (int i = 0; i < c; i += 2) { + int offset = (format == FORMAT_2_1_5) ? 3 : 2; + + for (int i = 0; i < c; i += offset) { const uint8_t *ptr = (const uint8_t *)&r[i]; - uint8_t local[8]; - for (int j = 0; j < 8; j++) + uint8_t local[12]; + for (int j = 0; j < ((format == FORMAT_2_1_5) ? 12 : 8); j++) local[j] = ptr[j]; #ifdef BIG_ENDIAN_ENABLED @@ -836,6 +974,11 @@ void TileMap::_set_tile_data(const PoolVector<int> &p_data) { SWAP(local[1], local[2]); SWAP(local[4], local[7]); SWAP(local[5], local[6]); + //TODO: ask someone to check this... + if (FORMAT == FORMAT_2_1_5) { + SWAP(local[8], local[11]); + SWAP(local[9], local[10]); + } #endif int16_t x = decode_uint16(&local[0]); @@ -845,24 +988,28 @@ void TileMap::_set_tile_data(const PoolVector<int> &p_data) { bool flip_v = v & (1 << 30); bool transpose = v & (1 << 31); v &= (1 << 29) - 1; - + int16_t coord_x; + int16_t coord_y; + if (format == FORMAT_2_1_5) { + coord_x = decode_uint16(&local[8]); + coord_y = decode_uint16(&local[10]); + } /* if (x<-20 || y <-20 || x>4000 || y>4000) continue; */ - set_cell(x, y, v, flip_h, flip_v, transpose); + set_cell(x, y, v, flip_h, flip_v, transpose, Vector2(coord_x, coord_y)); } } PoolVector<int> TileMap::_get_tile_data() const { PoolVector<int> data; - data.resize(tile_map.size() * 2); + data.resize(tile_map.size() * 3); PoolVector<int>::Write w = data.write(); int idx = 0; for (const Map<PosKey, Cell>::Element *E = tile_map.front(); E; E = E->next()) { - uint8_t *ptr = (uint8_t *)&w[idx]; encode_uint16(E->key().x, &ptr[0]); encode_uint16(E->key().y, &ptr[2]); @@ -873,9 +1020,10 @@ PoolVector<int> TileMap::_get_tile_data() const { val |= (1 << 30); if (E->get().transpose) val |= (1 << 31); - encode_uint32(val, &ptr[4]); - idx += 2; + encode_uint16(E->get().autotile_coord_x, &ptr[8]); + encode_uint16(E->get().autotile_coord_y, &ptr[10]); + idx += 3; } w = PoolVector<int>::Write(); @@ -1119,10 +1267,50 @@ Vector2 TileMap::_map_to_world(int p_x, int p_y, bool p_ignore_ofs) const { } return ret; } + +bool TileMap::_set(const StringName &p_name, const Variant &p_value) { + + if (p_name == "format") { + if (p_value.get_type() == Variant::INT) { + format = (DataFormat)(p_value.operator int64_t()); + return true; + } + } else if (p_name == "tile_data") { + if (p_value.is_array()) { + _set_tile_data(p_value); + return true; + } + return false; + } + return false; +} + +bool TileMap::_get(const StringName &p_name, Variant &r_ret) const { + + if (p_name == "format") { + r_ret = FORMAT_2_1_5; + return true; + } else if (p_name == "tile_data") { + r_ret = _get_tile_data(); + return true; + } + return false; +} + +void TileMap::_get_property_list(List<PropertyInfo> *p_list) const { + + PropertyInfo p(Variant::INT, "format", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR); + p_list->push_back(p); + + p = PropertyInfo(Variant::OBJECT, "tile_data", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR); + p_list->push_back(p); +} + Vector2 TileMap::map_to_world(const Vector2 &p_pos, bool p_ignore_ofs) const { return _map_to_world(p_pos.x, p_pos.y, p_ignore_ofs); } + Vector2 TileMap::world_to_map(const Vector2 &p_pos) const { Vector2 ret = get_cell_transform().affine_inverse().xform(p_pos); @@ -1312,7 +1500,7 @@ void TileMap::_bind_methods() { ClassDB::bind_method(D_METHOD("set_occluder_light_mask", "mask"), &TileMap::set_occluder_light_mask); ClassDB::bind_method(D_METHOD("get_occluder_light_mask"), &TileMap::get_occluder_light_mask); - ClassDB::bind_method(D_METHOD("set_cell", "x", "y", "tile", "flip_x", "flip_y", "transpose"), &TileMap::set_cell, DEFVAL(false), DEFVAL(false), DEFVAL(false)); + ClassDB::bind_method(D_METHOD("set_cell", "x", "y", "tile", "flip_x", "flip_y", "transpose", "autotile_coord"), &TileMap::set_cell, DEFVAL(false), DEFVAL(false), DEFVAL(false), DEFVAL(Vector2())); ClassDB::bind_method(D_METHOD("set_cellv", "position", "tile", "flip_x", "flip_y", "transpose"), &TileMap::set_cellv, DEFVAL(false), DEFVAL(false), DEFVAL(false)); ClassDB::bind_method(D_METHOD("get_cell", "x", "y"), &TileMap::get_cell); ClassDB::bind_method(D_METHOD("get_cellv", "position"), &TileMap::get_cellv); @@ -1357,8 +1545,6 @@ void TileMap::_bind_methods() { ADD_GROUP("Occluder", "occluder_"); ADD_PROPERTY(PropertyInfo(Variant::INT, "occluder_light_mask", PROPERTY_HINT_LAYERS_2D_RENDER), "set_occluder_light_mask", "get_occluder_light_mask"); - ADD_GROUP("", ""); - ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "tile_data", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR), "_set_tile_data", "_get_tile_data"); ADD_SIGNAL(MethodInfo("settings_changed")); @@ -1398,6 +1584,7 @@ TileMap::TileMap() { y_sort_mode = false; occluder_light_mask = 1; clip_uv = false; + format = FORMAT_2_1_4; //Always initialize with the lowest format fp_adjust = 0.00001; tile_origin = TILE_ORIGIN_TOP_LEFT; diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index 9e14ec838a..a0ca2e6a35 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -60,6 +60,11 @@ public: }; private: + enum DataFormat { + FORMAT_2_1_4 = 0, + FORMAT_2_1_5 + }; + Ref<TileSet> tile_set; Size2i cell_size; int quadrant_size; @@ -81,6 +86,8 @@ private: //using a more precise comparison so the regions can be sorted later bool operator<(const PosKey &p_k) const { return (y == p_k.y) ? x < p_k.x : y < p_k.y; } + bool operator==(const PosKey &p_k) const { return (y == p_k.y && x == p_k.x); } + PosKey(int16_t p_x, int16_t p_y) { x = p_x; y = p_y; @@ -98,13 +105,17 @@ private: bool flip_h : 1; bool flip_v : 1; bool transpose : 1; + int16_t autotile_coord_x : 16; + int16_t autotile_coord_y : 16; }; - uint32_t _u32t; - Cell() { _u32t = 0; } + uint64_t _u64t; + Cell() { _u64t = 0; } }; Map<PosKey, Cell> tile_map; + List<PosKey> dirty_bitmask; + struct Quadrant { Vector2 pos; @@ -167,6 +178,7 @@ private: float bounce; uint32_t collision_layer; uint32_t collision_mask; + DataFormat format; TileOrigin tile_origin; @@ -198,6 +210,10 @@ private: _FORCE_INLINE_ Vector2 _map_to_world(int p_x, int p_y, bool p_ignore_ofs = false) const; protected: + bool _set(const StringName &p_name, const Variant &p_value); + bool _get(const StringName &p_name, Variant &r_ret) const; + void _get_property_list(List<PropertyInfo> *p_list) const; + void _notification(int p_what); static void _bind_methods(); @@ -220,17 +236,24 @@ public: void set_center_y(bool p_enable); bool get_center_y() const; - void set_cell(int p_x, int p_y, int p_tile, bool p_flip_x = false, bool p_flip_y = false, bool p_transpose = false); + void set_cell(int p_x, int p_y, int p_tile, bool p_flip_x = false, bool p_flip_y = false, bool p_transpose = false, Vector2 p_autotile_coord = Vector2()); int get_cell(int p_x, int p_y) const; bool is_cell_x_flipped(int p_x, int p_y) const; bool is_cell_y_flipped(int p_x, int p_y) const; bool is_cell_transposed(int p_x, int p_y) const; + int get_cell_autotile_coord_x(int p_x, int p_y) const; + int get_cell_autotile_coord_y(int p_x, int p_y) const; void set_cellv(const Vector2 &p_pos, int p_tile, bool p_flip_x = false, bool p_flip_y = false, bool p_transpose = false); int get_cellv(const Vector2 &p_pos) const; Rect2 _edit_get_rect() const; + void make_bitmask_area_dirty(const Vector2 &p_pos); + void update_bitmask_area(const Vector2 &p_pos); + void update_cell_bitmask(int p_x, int p_y); + void update_dirty_bitmask(); + void set_collision_layer(uint32_t p_layer); uint32_t get_collision_layer() const; diff --git a/scene/3d/audio_stream_player_3d.cpp b/scene/3d/audio_stream_player_3d.cpp index ad1a15f363..30b7f36352 100644 --- a/scene/3d/audio_stream_player_3d.cpp +++ b/scene/3d/audio_stream_player_3d.cpp @@ -242,7 +242,7 @@ void AudioStreamPlayer3D::_notification(int p_what) { PhysicsDirectSpaceState::ShapeResult sr[MAX_INTERSECT_AREAS]; - int areas = space_state->intersect_point(global_pos, sr, MAX_INTERSECT_AREAS, Set<RID>(), area_mask, PhysicsDirectSpaceState::TYPE_MASK_AREA); + int areas = space_state->intersect_point(global_pos, sr, MAX_INTERSECT_AREAS, Set<RID>(), area_mask); Area *area = NULL; for (int i = 0; i < areas; i++) { diff --git a/scene/3d/gi_probe.cpp b/scene/3d/gi_probe.cpp index 05d5d52d28..2754d56a05 100644 --- a/scene/3d/gi_probe.cpp +++ b/scene/3d/gi_probe.cpp @@ -410,7 +410,7 @@ static bool planeBoxOverlap(Vector3 normal, float d, Vector3 maxbox) { rad = fa * boxhalfsize.x + fb * boxhalfsize.z; \ if (min > rad || max < -rad) return false; - /*======================== Z-tests ========================*/ +/*======================== Z-tests ========================*/ #define AXISTEST_Z12(a, b, fa, fb) \ p1 = a * v1.x - b * v1.y; \ @@ -1511,7 +1511,7 @@ GIProbe::GIProbe() { energy = 1.0; bias = 1.5; normal_bias = 0.0; - propagation = 1.0; + propagation = 0.7; extents = Vector3(10, 10, 10); color_scan_cell_width = 4; bake_texture_size = 128; diff --git a/scene/3d/ray_cast.cpp b/scene/3d/ray_cast.cpp index 9f61cc64ea..aebdcaf183 100644 --- a/scene/3d/ray_cast.cpp +++ b/scene/3d/ray_cast.cpp @@ -58,11 +58,6 @@ uint32_t RayCast::get_collision_mask() const { return collision_mask; } -void RayCast::set_type_mask(uint32_t p_mask) { - - type_mask = p_mask; -} - void RayCast::set_collision_mask_bit(int p_bit, bool p_value) { uint32_t mask = get_collision_mask(); @@ -78,11 +73,6 @@ bool RayCast::get_collision_mask_bit(int p_bit) const { return get_collision_mask() & (1 << p_bit); } -uint32_t RayCast::get_type_mask() const { - - return type_mask; -} - bool RayCast::is_colliding() const { return collided; @@ -187,7 +177,7 @@ void RayCast::_update_raycast_state() { PhysicsDirectSpaceState::RayResult rr; - if (dss->intersect_ray(gt.get_origin(), gt.xform(to), rr, exclude, collision_mask, type_mask)) { + if (dss->intersect_ray(gt.get_origin(), gt.xform(to), rr, exclude, collision_mask)) { collided = true; against = rr.collider_id; @@ -266,13 +256,9 @@ void RayCast::_bind_methods() { ClassDB::bind_method(D_METHOD("set_collision_mask_bit", "bit", "value"), &RayCast::set_collision_mask_bit); ClassDB::bind_method(D_METHOD("get_collision_mask_bit", "bit"), &RayCast::get_collision_mask_bit); - ClassDB::bind_method(D_METHOD("set_type_mask", "mask"), &RayCast::set_type_mask); - ClassDB::bind_method(D_METHOD("get_type_mask"), &RayCast::get_type_mask); - ADD_PROPERTY(PropertyInfo(Variant::BOOL, "enabled"), "set_enabled", "is_enabled"); ADD_PROPERTY(PropertyInfo(Variant::VECTOR3, "cast_to"), "set_cast_to", "get_cast_to"); ADD_PROPERTY(PropertyInfo(Variant::INT, "collision_mask", PROPERTY_HINT_LAYERS_3D_PHYSICS), "set_collision_mask", "get_collision_mask"); - ADD_PROPERTY(PropertyInfo(Variant::INT, "type_mask", PROPERTY_HINT_FLAGS, "Static,Kinematic,Rigid,Character,Area"), "set_type_mask", "get_type_mask"); } void RayCast::_create_debug_shape() { @@ -344,7 +330,6 @@ RayCast::RayCast() { collided = false; against_shape = 0; collision_mask = 1; - type_mask = PhysicsDirectSpaceState::TYPE_MASK_COLLISION; cast_to = Vector3(0, -1, 0); debug_shape = NULL; } diff --git a/scene/3d/ray_cast.h b/scene/3d/ray_cast.h index cac1596264..ca94580271 100644 --- a/scene/3d/ray_cast.h +++ b/scene/3d/ray_cast.h @@ -48,7 +48,6 @@ class RayCast : public Spatial { Set<RID> exclude; uint32_t collision_mask; - uint32_t type_mask; Node *debug_shape; Ref<Material> debug_material; @@ -75,9 +74,6 @@ public: void set_collision_mask_bit(int p_bit, bool p_value); bool get_collision_mask_bit(int p_bit) const; - void set_type_mask(uint32_t p_mask); - uint32_t get_type_mask() const; - void force_raycast_update(); bool is_colliding() const; Object *get_collider() const; diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 69dc7b21fe..b5e809fd03 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -303,6 +303,8 @@ void TextEdit::_update_scrollbars() { int total_rows = (is_hiding_enabled() ? get_total_unhidden_rows() : text.size()); if (scroll_past_end_of_file_enabled) { total_rows += visible_rows - 1; + } else { + total_rows -= 1; } int vscroll_pixels = v_scroll->get_combined_minimum_size().width; @@ -355,6 +357,10 @@ void TextEdit::_update_scrollbars() { } update_line_scroll_pos(); + if (fabs(v_scroll->get_value() - get_line_scroll_pos()) >= 1) { + cursor.line_ofs += v_scroll->get_value() - get_line_scroll_pos(); + } + } else { cursor.line_ofs = 0; line_scroll_pos = 0; @@ -796,7 +802,9 @@ void TextEdit::_notification(int p_what) { update_line_scroll_pos(); int line = cursor.line_ofs - 1; - for (int i = 0; i < visible_rows; i++) { + // another row may be visible during smooth scrolling + int draw_amount = visible_rows + (smooth_scroll_enabled ? 1 : 0); + for (int i = 0; i < draw_amount; i++) { line++; @@ -3073,7 +3081,7 @@ void TextEdit::_scroll_down(real_t p_delta) { if (smooth_scroll_enabled) { int max_v_scroll = get_total_unhidden_rows(); if (!scroll_past_end_of_file_enabled) { - max_v_scroll -= get_visible_rows(); + max_v_scroll -= get_visible_rows() + 1; max_v_scroll = CLAMP(max_v_scroll, 0, get_total_unhidden_rows()); } @@ -3114,12 +3122,12 @@ void TextEdit::_scroll_lines_up() { scrolling = false; // adjust the vertical scroll - if (get_v_scroll() > 0) { + if (get_v_scroll() >= 0) { set_v_scroll(get_v_scroll() - 1); } // adjust the cursor - int num_lines = num_lines_from(CLAMP(cursor.line_ofs, 0, text.size() - 1), get_visible_rows()) - 1; + int num_lines = num_lines_from(CLAMP(cursor.line_ofs, 0, text.size() - 1), get_visible_rows()); if (cursor.line >= cursor.line_ofs + num_lines && !selection.active) { cursor_set_line(cursor.line_ofs + num_lines, false, false); } @@ -3131,7 +3139,7 @@ void TextEdit::_scroll_lines_down() { // calculate the maximum vertical scroll position int max_v_scroll = get_total_unhidden_rows(); if (!scroll_past_end_of_file_enabled) { - max_v_scroll -= get_visible_rows(); + max_v_scroll -= get_visible_rows() + 1; max_v_scroll = CLAMP(max_v_scroll, 0, get_total_unhidden_rows()); } @@ -3462,23 +3470,27 @@ void TextEdit::adjust_viewport_to_cursor() { visible_width -= 20; // give it a little more space int visible_rows = get_visible_rows(); - if (h_scroll->is_visible_in_tree()) + if (h_scroll->is_visible_in_tree() && !scroll_past_end_of_file_enabled) visible_rows -= ((h_scroll->get_combined_minimum_size().height - 1) / get_row_height()); int num_rows = num_lines_from(CLAMP(cursor.line_ofs, 0, text.size() - 1), MIN(visible_rows, text.size() - 1 - cursor.line_ofs)); - // if the cursor is off the screen - if (cursor.line >= (cursor.line_ofs + MAX(num_rows, visible_rows))) { - cursor.line_ofs = cursor.line - (num_lines_from(CLAMP(cursor.line, 0, text.size() - 1), -visible_rows) - 1); + // make sure the cursor is on the screen + if (cursor.line > (cursor.line_ofs + MAX(num_rows, visible_rows))) { + cursor.line_ofs = cursor.line - num_lines_from(cursor.line, -visible_rows) + 1; } if (cursor.line < cursor.line_ofs) { cursor.line_ofs = cursor.line; } - - // fixes deleting lines from moving the line ofs in a bad way - if (!scroll_past_end_of_file_enabled && get_total_unhidden_rows() > visible_rows && num_rows < visible_rows) { - cursor.line_ofs = text.size() - 1 - (num_lines_from(text.size() - 1, -visible_rows) - 1); + int line_ofs_max = text.size() - 1; + if (!scroll_past_end_of_file_enabled) { + line_ofs_max -= num_lines_from(text.size() - 1, -visible_rows) - 1; + line_ofs_max += (h_scroll->is_visible_in_tree() ? 1 : 0); + line_ofs_max += (cursor.line == text.size() - 1 ? 1 : 0); } + line_ofs_max = MAX(line_ofs_max, 0); + cursor.line_ofs = CLAMP(cursor.line_ofs, 0, line_ofs_max); + // adjust x offset int cursor_x = get_column_x_offset(cursor.column, text[cursor.line]); if (cursor_x > (cursor.x_ofs + visible_width)) @@ -3487,11 +3499,9 @@ void TextEdit::adjust_viewport_to_cursor() { if (cursor_x < cursor.x_ofs) cursor.x_ofs = cursor_x; + h_scroll->set_value(cursor.x_ofs); update_line_scroll_pos(); - if (get_line_scroll_pos() == 0) - v_scroll->set_value(0); - else - v_scroll->set_value(get_line_scroll_pos() + 1); + v_scroll->set_value(get_line_scroll_pos()); update(); /* get_range()->set_max(text.size()); @@ -3530,6 +3540,7 @@ void TextEdit::center_viewport_to_cursor() { if (cursor_x < cursor.x_ofs) cursor.x_ofs = cursor_x; + h_scroll->set_value(cursor.x_ofs); update_line_scroll_pos(); v_scroll->set_value(get_line_scroll_pos()); @@ -4448,7 +4459,7 @@ int TextEdit::num_lines_from(int p_line_from, int unhidden_amount) const { ERR_FAIL_INDEX_V(p_line_from, text.size(), ABS(unhidden_amount)); if (!is_hiding_enabled()) - return unhidden_amount; + return ABS(unhidden_amount); int num_visible = 0; int num_total = 0; if (unhidden_amount >= 0) { @@ -4525,7 +4536,7 @@ bool TextEdit::can_fold(int p_line) const { bool TextEdit::is_folded(int p_line) const { ERR_FAIL_INDEX_V(p_line, text.size(), false); - if (p_line + 1 >= text.size() - 1) + if (p_line + 1 >= text.size()) return false; if (!is_line_hidden(p_line) && is_line_hidden(p_line + 1)) return true; diff --git a/scene/main/node.cpp b/scene/main/node.cpp index 30b831adfc..31d423c808 100755..100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -2104,37 +2104,59 @@ Node *Node::_duplicate(int p_flags, Map<const Node *, Node *> *r_duplimap) const ERR_FAIL_COND_V(!node, NULL); } - List<PropertyInfo> plist; - - get_property_list(&plist); + if (get_filename() != "") { //an instance + node->set_filename(get_filename()); + } StringName script_property_name = CoreStringNames::get_singleton()->_script; - if (p_flags & DUPLICATE_SCRIPTS) { - bool is_valid = false; - Variant script = get(script_property_name, &is_valid); - if (is_valid) { - node->set(script_property_name, script); + List<const Node *> node_tree; + node_tree.push_front(this); + + if (instanced) { + for (List<const Node *>::Element *N = node_tree.front(); N; N = N->next()) { + for (int i = 0; i < N->get()->get_child_count(); ++i) { + node_tree.push_back(N->get()->get_child(i)); + } } } - for (List<PropertyInfo>::Element *E = plist.front(); E; E = E->next()) { + for (List<const Node *>::Element *N = node_tree.front(); N; N = N->next()) { - if (!(E->get().usage & PROPERTY_USAGE_STORAGE)) - continue; - String name = E->get().name; - if (name == script_property_name) - continue; + Node *current_node = node->get_node(get_path_to(N->get())); - Variant value = get(name); - // Duplicate dictionaries and arrays, mainly needed for __meta__ - if (value.get_type() == Variant::DICTIONARY) { - value = Dictionary(value).copy(); - } else if (value.get_type() == Variant::ARRAY) { - value = Array(value).duplicate(); + if (p_flags & DUPLICATE_SCRIPTS) { + bool is_valid = false; + Variant script = N->get()->get(script_property_name, &is_valid); + if (is_valid) { + current_node->set(script_property_name, script); + } } - node->set(name, value); + List<PropertyInfo> plist; + N->get()->get_property_list(&plist); + + if (!current_node) + continue; + + for (List<PropertyInfo>::Element *E = plist.front(); E; E = E->next()) { + + if (!(E->get().usage & PROPERTY_USAGE_STORAGE)) + continue; + String name = E->get().name; + if (name == script_property_name) + continue; + + Variant value = N->get()->get(name); + // Duplicate dictionaries and arrays, mainly needed for __meta__ + if (value.get_type() == Variant::DICTIONARY) { + value = Dictionary(value).copy(); + } else if (value.get_type() == Variant::ARRAY) { + value = Array(value).duplicate(); + } + + current_node->set(name, value); + } } node->set_name(get_name()); diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 1f539041fd..1fc2d4b16e 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -539,7 +539,7 @@ void Viewport::_notification(int p_what) { Vector2 point = get_canvas_transform().affine_inverse().xform(pos); Physics2DDirectSpaceState::ShapeResult res[64]; - int rc = ss2d->intersect_point(point, res, 64, Set<RID>(), 0xFFFFFFFF, 0xFFFFFFFF, true); + int rc = ss2d->intersect_point(point, res, 64, Set<RID>(), 0xFFFFFFFF, true); for (int i = 0; i < rc; i++) { if (res[i].collider_id && res[i].collider) { @@ -622,7 +622,7 @@ void Viewport::_notification(int p_what) { PhysicsDirectSpaceState *space = PhysicsServer::get_singleton()->space_get_direct_state(find_world()->get_space()); if (space) { - bool col = space->intersect_ray(from, from + dir * 10000, result, Set<RID>(), 0xFFFFFFFF, 0xFFFFFFFF, true); + bool col = space->intersect_ray(from, from + dir * 10000, result, Set<RID>(), 0xFFFFFFFF, true); ObjectID new_collider = 0; if (col) { @@ -658,7 +658,7 @@ void Viewport::_notification(int p_what) { PhysicsDirectSpaceState *space = PhysicsServer::get_singleton()->space_get_direct_state(find_world()->get_space()); if (space) { - bool col = space->intersect_ray(from, from + dir * 10000, result, Set<RID>(), 0xFFFFFFFF, 0xFFFFFFFF, true); + bool col = space->intersect_ray(from, from + dir * 10000, result, Set<RID>(), 0xFFFFFFFF, true); ObjectID new_collider = 0; if (col) { CollisionObject *co = Object::cast_to<CollisionObject>(result.collider); diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp index cd28c9d203..36988e0c4c 100644 --- a/scene/resources/default_theme/default_theme.cpp +++ b/scene/resources/default_theme/default_theme.cpp @@ -310,7 +310,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_stylebox("pressed", "OptionButton", sb_optbutton_pressed); theme->set_stylebox("hover", "OptionButton", sb_optbutton_hover); theme->set_stylebox("disabled", "OptionButton", sb_optbutton_disabled); - theme->set_stylebox("focus", "OptionButton", sb_button_focus); + theme->set_stylebox("focus", "OptionButton", sb_optbutton_focus); theme->set_icon("arrow", "OptionButton", make_icon(option_arrow_png)); @@ -328,8 +328,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_stylebox("normal", "MenuButton", sb_button_normal); theme->set_stylebox("pressed", "MenuButton", sb_button_pressed); - theme->set_stylebox("hover", "MenuButton", sb_button_pressed); - theme->set_stylebox("disabled", "MenuButton", make_empty_stylebox(0, 0, 0, 0)); + theme->set_stylebox("hover", "MenuButton", sb_button_hover); + theme->set_stylebox("disabled", "MenuButton", sb_button_disabled); theme->set_stylebox("focus", "MenuButton", sb_button_focus); theme->set_font("font", "MenuButton", default_font); diff --git a/scene/resources/tile_set.cpp b/scene/resources/tile_set.cpp index 29ac7852bf..6fab597d2b 100644 --- a/scene/resources/tile_set.cpp +++ b/scene/resources/tile_set.cpp @@ -28,6 +28,7 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ #include "tile_set.h" +#include "array.h" bool TileSet::_set(const StringName &p_name, const Variant &p_value) { @@ -55,7 +56,74 @@ bool TileSet::_set(const StringName &p_name, const Variant &p_value) { tile_set_modulate(id, p_value); else if (what == "region") tile_set_region(id, p_value); - else if (what == "shape") + else if (what == "is_autotile") + tile_set_is_autotile(id, p_value); + else if (what.left(9) == "autotile/") { + what = what.right(9); + if (what == "bitmask_mode") + autotile_set_bitmask_mode(id, (BitmaskMode)((int)p_value)); + else if (what == "icon_coordinate") + autotile_set_icon_coordinate(id, p_value); + else if (what == "tile_size") + autotile_set_size(id, p_value); + else if (what == "spacing") + autotile_set_spacing(id, p_value); + else if (what == "bitmask_flags") { + tile_map[id].autotile_data.flags.clear(); + if (p_value.is_array()) { + Array p = p_value; + Vector2 last_coord; + while (p.size() > 0) { + if (p[0].get_type() == Variant::VECTOR2) { + last_coord = p[0]; + } else if (p[0].get_type() == Variant::INT) { + autotile_set_bitmask(id, last_coord, p[0]); + } + p.pop_front(); + } + } + } else if (what == "occluder_map") { + tile_map[id].autotile_data.ocludder_map.clear(); + Array p = p_value; + Vector2 last_coord; + while (p.size() > 0) { + if (p[0].get_type() == Variant::VECTOR2) { + last_coord = p[0]; + } else if (p[0].get_type() == Variant::OBJECT) { + autotile_set_light_occluder(id, p[0], last_coord); + } + p.pop_front(); + } + } else if (what == "navpoly_map") { + tile_map[id].autotile_data.navpoly_map.clear(); + Array p = p_value; + Vector2 last_coord; + while (p.size() > 0) { + if (p[0].get_type() == Variant::VECTOR2) { + last_coord = p[0]; + } else if (p[0].get_type() == Variant::OBJECT) { + autotile_set_navigation_polygon(id, p[0], last_coord); + } + p.pop_front(); + } + } else if (what == "priority_map") { + tile_map[id].autotile_data.priority_map.clear(); + Array p = p_value; + Vector3 val; + Vector2 v; + int priority; + while (p.size() > 0) { + val = p[0]; + if (val.z > 1) { + v.x = val.x; + v.y = val.y; + priority = (int)val.z; + tile_map[id].autotile_data.priority_map[v] = priority; + } + p.pop_front(); + } + } + } else if (what == "shape") tile_set_shape(id, 0, p_value); else if (what == "shape_offset") tile_set_shape_offset(id, 0, p_value); @@ -105,7 +173,54 @@ bool TileSet::_get(const StringName &p_name, Variant &r_ret) const { r_ret = tile_get_modulate(id); else if (what == "region") r_ret = tile_get_region(id); - else if (what == "shape") + else if (what == "is_autotile") + r_ret = tile_get_is_autotile(id); + else if (what.left(9) == "autotile/") { + what = what.right(9); + if (what == "bitmask_mode") + r_ret = autotile_get_bitmask_mode(id); + else if (what == "icon_coordinate") + r_ret = autotile_get_icon_coordinate(id); + else if (what == "tile_size") + r_ret = autotile_get_size(id); + else if (what == "spacing") + r_ret = autotile_get_spacing(id); + else if (what == "bitmask_flags") { + Array p; + for (Map<Vector2, uint16_t>::Element *E = tile_map[id].autotile_data.flags.front(); E; E = E->next()) { + p.push_back(E->key()); + p.push_back(E->value()); + } + r_ret = p; + } else if (what == "occluder_map") { + Array p; + for (Map<Vector2, Ref<OccluderPolygon2D> >::Element *E = tile_map[id].autotile_data.ocludder_map.front(); E; E = E->next()) { + p.push_back(E->key()); + p.push_back(E->value()); + } + r_ret = p; + } else if (what == "navpoly_map") { + Array p; + for (Map<Vector2, Ref<NavigationPolygon> >::Element *E = tile_map[id].autotile_data.navpoly_map.front(); E; E = E->next()) { + p.push_back(E->key()); + p.push_back(E->value()); + } + r_ret = p; + } else if (what == "priority_map") { + Array p; + Vector3 v; + for (Map<Vector2, int>::Element *E = tile_map[id].autotile_data.priority_map.front(); E; E = E->next()) { + if (E->value() > 1) { + //Dont save default value + v.x = E->key().x; + v.y = E->key().y; + v.z = E->value(); + p.push_back(v); + } + } + r_ret = p; + } + } else if (what == "shape") r_ret = tile_get_shape(id, 0); else if (what == "shape_offset") r_ret = tile_get_shape_offset(id, 0); @@ -142,6 +257,17 @@ void TileSet::_get_property_list(List<PropertyInfo> *p_list) const { p_list->push_back(PropertyInfo(Variant::OBJECT, pre + "material", PROPERTY_HINT_RESOURCE_TYPE, "ShaderMaterial")); p_list->push_back(PropertyInfo(Variant::COLOR, pre + "modulate")); p_list->push_back(PropertyInfo(Variant::RECT2, pre + "region")); + p_list->push_back(PropertyInfo(Variant::BOOL, pre + "is_autotile", PROPERTY_HINT_NONE, "")); + if (tile_get_is_autotile(id)) { + p_list->push_back(PropertyInfo(Variant::INT, pre + "autotile/bitmask_mode", PROPERTY_HINT_ENUM, "2X2,3X3", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "autotile/icon_coordinate", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "autotile/tile_size", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::INT, pre + "autotile/spacing", PROPERTY_HINT_RANGE, "0,256,1", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/bitmask_flags", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/occluder_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/navpoly_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/priority_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR)); + } p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "occluder_offset")); p_list->push_back(PropertyInfo(Variant::OBJECT, pre + "occluder", PROPERTY_HINT_RESOURCE_TYPE, "OccluderPolygon2D")); p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "navigation_offset")); @@ -158,10 +284,25 @@ void TileSet::create_tile(int p_id) { ERR_FAIL_COND(tile_map.has(p_id)); tile_map[p_id] = TileData(); + tile_map[p_id].autotile_data = AutotileData(); + _change_notify(""); + emit_changed(); +} + +void TileSet::autotile_set_bitmask_mode(int p_id, BitmaskMode p_mode) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + tile_map[p_id].autotile_data.bitmask_mode = p_mode; _change_notify(""); emit_changed(); } +TileSet::BitmaskMode TileSet::autotile_get_bitmask_mode(int p_id) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), BITMASK_2X2); + return tile_map[p_id].autotile_data.bitmask_mode; +} + void TileSet::tile_set_texture(int p_id, const Ref<Texture> &p_texture) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -240,6 +381,152 @@ Rect2 TileSet::tile_get_region(int p_id) const { return tile_map[p_id].region; } +void TileSet::tile_set_is_autotile(int p_id, bool p_is_autotile) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + tile_map[p_id].is_autotile = p_is_autotile; + _change_notify(""); + emit_changed(); +} + +bool TileSet::tile_get_is_autotile(int p_id) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), false); + return tile_map[p_id].is_autotile; +} + +void TileSet::autotile_set_icon_coordinate(int p_id, Vector2 coord) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + tile_map[p_id].autotile_data.icon_coord = coord; + emit_changed(); +} + +Vector2 TileSet::autotile_get_icon_coordinate(int p_id) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), Vector2()); + return tile_map[p_id].autotile_data.icon_coord; +} + +void TileSet::autotile_set_spacing(int p_id, int p_spacing) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + ERR_FAIL_COND(p_spacing < 0); + tile_map[p_id].autotile_data.spacing = p_spacing; + emit_changed(); +} + +int TileSet::autotile_get_spacing(int p_id) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), 0); + return tile_map[p_id].autotile_data.spacing; +} + +void TileSet::autotile_set_size(int p_id, Size2 p_size) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + ERR_FAIL_COND(p_size.x <= 0 || p_size.y <= 0); + tile_map[p_id].autotile_data.size = p_size; +} + +Size2 TileSet::autotile_get_size(int p_id) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), Size2()); + return tile_map[p_id].autotile_data.size; +} + +void TileSet::autotile_clear_bitmask_map(int p_id) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + tile_map[p_id].autotile_data.flags.clear(); +} + +void TileSet::autotile_set_subtile_priority(int p_id, const Vector2 &p_coord, int p_priority) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + ERR_FAIL_COND(p_priority <= 0); + tile_map[p_id].autotile_data.priority_map[p_coord] = p_priority; +} + +int TileSet::autotile_get_subtile_priority(int p_id, const Vector2 &p_coord) { + + ERR_FAIL_COND_V(!tile_map.has(p_id), 1); + if (tile_map[p_id].autotile_data.priority_map.has(p_coord)) { + return tile_map[p_id].autotile_data.priority_map[p_coord]; + } + //When not custom priority set return the default value + return 1; +} + +const Map<Vector2, int> &TileSet::autotile_get_priority_map(int p_id) const { + + static Map<Vector2, int> dummy; + ERR_FAIL_COND_V(!tile_map.has(p_id), dummy); + return tile_map[p_id].autotile_data.priority_map; +} + +void TileSet::autotile_set_bitmask(int p_id, Vector2 p_coord, uint16_t p_flag) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + if (p_flag == 0) { + if (tile_map[p_id].autotile_data.flags.has(p_coord)) + tile_map[p_id].autotile_data.flags.erase(p_coord); + } else { + tile_map[p_id].autotile_data.flags[p_coord] = p_flag; + } +} + +uint16_t TileSet::autotile_get_bitmask(int p_id, Vector2 p_coord) { + + ERR_FAIL_COND_V(!tile_map.has(p_id), 0); + if (!tile_map[p_id].autotile_data.flags.has(p_coord)) { + return 0; + } + return tile_map[p_id].autotile_data.flags[p_coord]; +} + +const Map<Vector2, uint16_t> &TileSet::autotile_get_bitmask_map(int p_id) { + + static Map<Vector2, uint16_t> dummy; + ERR_FAIL_COND_V(!tile_map.has(p_id), dummy); + return tile_map[p_id].autotile_data.flags; +} + +Vector2 TileSet::autotile_get_subtile_for_bitmask(int p_id, uint16_t p_bitmask, const Node *p_tilemap_node, const Vector2 &p_tile_location) { + + ERR_FAIL_COND_V(!tile_map.has(p_id), Vector2()); + //First try to forward selection to script + if (p_tilemap_node->get_class_name() == "TileMap") { + if (get_script_instance() != NULL) { + if (get_script_instance()->has_method("_forward_subtile_selection")) { + Variant ret = get_script_instance()->call("_forward_subtile_selection", p_id, p_bitmask, p_tilemap_node, p_tile_location); + if (ret.get_type() == Variant::VECTOR2) { + return ret; + } + } + } + } + + List<Vector2> coords; + uint16_t mask; + for (Map<Vector2, uint16_t>::Element *E = tile_map[p_id].autotile_data.flags.front(); E; E = E->next()) { + mask = E->get(); + if (tile_map[p_id].autotile_data.bitmask_mode == BITMASK_2X2) { + mask &= (BIND_BOTTOMLEFT | BIND_BOTTOMRIGHT | BIND_TOPLEFT | BIND_TOPRIGHT); + } + if (mask == p_bitmask) { + for (int i = 0; i < autotile_get_subtile_priority(p_id, E->key()); i++) { + coords.push_back(E->key()); + } + } + } + if (coords.size() == 0) { + return autotile_get_icon_coordinate(p_id); + } else { + return coords[Math::random(0, (int)coords.size())]; + } +} + void TileSet::tile_set_name(int p_id, const String &p_name) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -257,7 +544,7 @@ void TileSet::tile_clear_shapes(int p_id) { tile_map[p_id].shapes_data.clear(); } -void TileSet::tile_add_shape(int p_id, const Ref<Shape2D> &p_shape, const Transform2D &p_transform, bool p_one_way) { +void TileSet::tile_add_shape(int p_id, const Ref<Shape2D> &p_shape, const Transform2D &p_transform, bool p_one_way, const Vector2 &p_autotile_coord) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -265,15 +552,17 @@ void TileSet::tile_add_shape(int p_id, const Ref<Shape2D> &p_shape, const Transf new_data.shape = p_shape; new_data.shape_transform = p_transform; new_data.one_way_collision = p_one_way; + new_data.autotile_coord = p_autotile_coord; tile_map[p_id].shapes_data.push_back(new_data); -}; +} + int TileSet::tile_get_shape_count(int p_id) const { ERR_FAIL_COND_V(!tile_map.has(p_id), 0); return tile_map[p_id].shapes_data.size(); -}; +} void TileSet::tile_set_shape(int p_id, int p_shape_id, const Ref<Shape2D> &p_shape) { @@ -351,6 +640,26 @@ Ref<OccluderPolygon2D> TileSet::tile_get_light_occluder(int p_id) const { return tile_map[p_id].occluder; } +void TileSet::autotile_set_light_occluder(int p_id, const Ref<OccluderPolygon2D> &p_light_occluder, const Vector2 &p_coord) { + ERR_FAIL_COND(!tile_map.has(p_id)); + if (p_light_occluder.is_null()) { + if (tile_map[p_id].autotile_data.ocludder_map.has(p_coord)) { + tile_map[p_id].autotile_data.ocludder_map.erase(p_coord); + } + } else { + tile_map[p_id].autotile_data.ocludder_map[p_coord] = p_light_occluder; + } +} + +Ref<OccluderPolygon2D> TileSet::autotile_get_light_occluder(int p_id, const Vector2 &p_coord) const { + ERR_FAIL_COND_V(!tile_map.has(p_id), Ref<OccluderPolygon2D>()); + if (!tile_map[p_id].autotile_data.ocludder_map.has(p_coord)) { + return Ref<OccluderPolygon2D>(); + } else { + return tile_map[p_id].autotile_data.ocludder_map[p_coord]; + } +} + void TileSet::tile_set_navigation_polygon_offset(int p_id, const Vector2 &p_offset) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -358,6 +667,7 @@ void TileSet::tile_set_navigation_polygon_offset(int p_id, const Vector2 &p_offs } Vector2 TileSet::tile_get_navigation_polygon_offset(int p_id) const { + ERR_FAIL_COND_V(!tile_map.has(p_id), Vector2()); return tile_map[p_id].navigation_polygon_offset; } @@ -374,6 +684,42 @@ Ref<NavigationPolygon> TileSet::tile_get_navigation_polygon(int p_id) const { return tile_map[p_id].navigation_polygon; } +const Map<Vector2, Ref<OccluderPolygon2D> > &TileSet::autotile_get_light_oclusion_map(int p_id) const { + + static Map<Vector2, Ref<OccluderPolygon2D> > dummy; + ERR_FAIL_COND_V(!tile_map.has(p_id), dummy); + return tile_map[p_id].autotile_data.ocludder_map; +} + +void TileSet::autotile_set_navigation_polygon(int p_id, const Ref<NavigationPolygon> &p_navigation_polygon, const Vector2 &p_coord) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + if (p_navigation_polygon.is_null()) { + if (tile_map[p_id].autotile_data.navpoly_map.has(p_coord)) { + tile_map[p_id].autotile_data.navpoly_map.erase(p_coord); + } + } else { + tile_map[p_id].autotile_data.navpoly_map[p_coord] = p_navigation_polygon; + } +} + +Ref<NavigationPolygon> TileSet::autotile_get_navigation_polygon(int p_id, const Vector2 &p_coord) const { + + ERR_FAIL_COND_V(!tile_map.has(p_id), Ref<NavigationPolygon>()); + if (!tile_map[p_id].autotile_data.navpoly_map.has(p_coord)) { + return Ref<NavigationPolygon>(); + } else { + return tile_map[p_id].autotile_data.navpoly_map[p_coord]; + } +} + +const Map<Vector2, Ref<NavigationPolygon> > &TileSet::autotile_get_navigation_map(int p_id) const { + + static Map<Vector2, Ref<NavigationPolygon> > dummy; + ERR_FAIL_COND_V(!tile_map.has(p_id), dummy); + return tile_map[p_id].autotile_data.navpoly_map; +} + void TileSet::tile_set_occluder_offset(int p_id, const Vector2 &p_offset) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -381,6 +727,7 @@ void TileSet::tile_set_occluder_offset(int p_id, const Vector2 &p_offset) { } Vector2 TileSet::tile_get_occluder_offset(int p_id) const { + ERR_FAIL_COND_V(!tile_map.has(p_id), Vector2()); return tile_map[p_id].occluder_offset; } @@ -405,6 +752,7 @@ void TileSet::_tile_set_shapes(int p_id, const Array &p_shapes) { Vector<ShapeData> shapes_data; Transform2D default_transform = tile_get_shape_transform(p_id, 0); bool default_one_way = tile_get_shape_one_way(p_id, 0); + Vector2 default_autotile_coord = Vector2(); for (int i = 0; i < p_shapes.size(); i++) { ShapeData s = ShapeData(); @@ -415,6 +763,7 @@ void TileSet::_tile_set_shapes(int p_id, const Array &p_shapes) { s.shape = shape; s.shape_transform = default_transform; s.one_way_collision = default_one_way; + s.autotile_coord = default_autotile_coord; } else if (p_shapes[i].get_type() == Variant::DICTIONARY) { Dictionary d = p_shapes[i]; @@ -435,6 +784,11 @@ void TileSet::_tile_set_shapes(int p_id, const Array &p_shapes) { else s.one_way_collision = default_one_way; + if (d.has("autotile_coord") && d["autotile_coord"].get_type() == Variant::VECTOR2) + s.autotile_coord = d["autotile_coord"]; + else + s.autotile_coord = default_autotile_coord; + } else { ERR_EXPLAIN("Expected an array of objects or dictionaries for tile_set_shapes"); ERR_CONTINUE(true); @@ -457,6 +811,7 @@ Array TileSet::_tile_get_shapes(int p_id) const { shape_data["shape"] = data[i].shape; shape_data["shape_transform"] = data[i].shape_transform; shape_data["one_way"] = data[i].one_way_collision; + shape_data["autotile_coord"] = data[i].autotile_coord; arr.push_back(shape_data); } @@ -487,6 +842,21 @@ bool TileSet::has_tile(int p_id) const { return tile_map.has(p_id); } +bool TileSet::is_tile_bound(int p_drawn_id, int p_neighbor_id) { + + if (p_drawn_id == p_neighbor_id) { + return true; + } else if (get_script_instance() != NULL) { + if (get_script_instance()->has_method("_is_tile_bound")) { + Variant ret = get_script_instance()->call("_is_tile_bound", p_drawn_id, p_neighbor_id); + if (ret.get_type() == Variant::BOOL) { + return ret; + } + } + } + return false; +} + void TileSet::remove_tile(int p_id) { ERR_FAIL_COND(!tile_map.has(p_id)); @@ -523,6 +893,8 @@ void TileSet::clear() { void TileSet::_bind_methods() { ClassDB::bind_method(D_METHOD("create_tile", "id"), &TileSet::create_tile); + ClassDB::bind_method(D_METHOD("autotile_set_bitmask_mode", "mode"), &TileSet::autotile_set_bitmask_mode); + ClassDB::bind_method(D_METHOD("autotile_get_bitmask_mode"), &TileSet::autotile_get_bitmask_mode); ClassDB::bind_method(D_METHOD("tile_set_name", "id", "name"), &TileSet::tile_set_name); ClassDB::bind_method(D_METHOD("tile_get_name", "id"), &TileSet::tile_get_name); ClassDB::bind_method(D_METHOD("tile_set_texture", "id", "texture"), &TileSet::tile_set_texture); @@ -541,7 +913,7 @@ void TileSet::_bind_methods() { ClassDB::bind_method(D_METHOD("tile_get_shape_transform", "id", "shape_id"), &TileSet::tile_get_shape_transform); ClassDB::bind_method(D_METHOD("tile_set_shape_one_way", "id", "shape_id", "one_way"), &TileSet::tile_set_shape_one_way); ClassDB::bind_method(D_METHOD("tile_get_shape_one_way", "id", "shape_id"), &TileSet::tile_get_shape_one_way); - ClassDB::bind_method(D_METHOD("tile_add_shape", "id", "shape", "shape_transform", "one_way"), &TileSet::tile_add_shape, DEFVAL(false)); + ClassDB::bind_method(D_METHOD("tile_add_shape", "id", "shape", "shape_transform", "one_way", "autotile_coord"), &TileSet::tile_add_shape, DEFVAL(false), DEFVAL(Vector2())); ClassDB::bind_method(D_METHOD("tile_get_shape_count", "id"), &TileSet::tile_get_shape_count); ClassDB::bind_method(D_METHOD("tile_set_shapes", "id", "shapes"), &TileSet::_tile_set_shapes); ClassDB::bind_method(D_METHOD("tile_get_shapes", "id"), &TileSet::_tile_get_shapes); @@ -559,6 +931,21 @@ void TileSet::_bind_methods() { ClassDB::bind_method(D_METHOD("get_last_unused_tile_id"), &TileSet::get_last_unused_tile_id); ClassDB::bind_method(D_METHOD("find_tile_by_name", "name"), &TileSet::find_tile_by_name); ClassDB::bind_method(D_METHOD("get_tiles_ids"), &TileSet::_get_tiles_ids); + + BIND_VMETHOD(MethodInfo("_is_tile_bound", PropertyInfo(Variant::INT, "drawn_id"), PropertyInfo(Variant::INT, "neighbor_id"))); + BIND_VMETHOD(MethodInfo("_forward_subtile_selection", PropertyInfo(Variant::INT, "autotile_id"), PropertyInfo(Variant::INT, "bitmask"), PropertyInfo(Variant::OBJECT, "tilemap", PROPERTY_HINT_NONE, "TileMap"), PropertyInfo(Variant::VECTOR2, "tile_location"))); + + BIND_ENUM_CONSTANT(BITMASK_2X2); + BIND_ENUM_CONSTANT(BITMASK_3X3); + + BIND_ENUM_CONSTANT(BIND_TOPLEFT); + BIND_ENUM_CONSTANT(BIND_TOP); + BIND_ENUM_CONSTANT(BIND_TOPRIGHT); + BIND_ENUM_CONSTANT(BIND_LEFT); + BIND_ENUM_CONSTANT(BIND_RIGHT); + BIND_ENUM_CONSTANT(BIND_BOTTOMLEFT); + BIND_ENUM_CONSTANT(BIND_BOTTOM); + BIND_ENUM_CONSTANT(BIND_BOTTOMRIGHT); } TileSet::TileSet() { diff --git a/scene/resources/tile_set.h b/scene/resources/tile_set.h index 3ef3f00cef..18b62c778d 100644 --- a/scene/resources/tile_set.h +++ b/scene/resources/tile_set.h @@ -30,6 +30,7 @@ #ifndef TILE_SET_H #define TILE_SET_H +#include "core/array.h" #include "resource.h" #include "scene/2d/light_occluder_2d.h" #include "scene/2d/navigation_polygon.h" @@ -44,6 +45,7 @@ public: struct ShapeData { Ref<Shape2D> shape; Transform2D shape_transform; + Vector2 autotile_coord; bool one_way_collision; ShapeData() { @@ -51,6 +53,40 @@ public: } }; + enum BitmaskMode { + BITMASK_2X2, + BITMASK_3X3 + }; + + enum AutotileBindings { + BIND_TOPLEFT = 1, + BIND_TOP = 2, + BIND_TOPRIGHT = 4, + BIND_LEFT = 8, + BIND_CENTER = 16, + BIND_RIGHT = 32, + BIND_BOTTOMLEFT = 64, + BIND_BOTTOM = 128, + BIND_BOTTOMRIGHT = 256 + }; + + struct AutotileData { + BitmaskMode bitmask_mode; + int spacing; + Size2 size; + Vector2 icon_coord; + Map<Vector2, uint16_t> flags; + Map<Vector2, Ref<OccluderPolygon2D> > ocludder_map; + Map<Vector2, Ref<NavigationPolygon> > navpoly_map; + Map<Vector2, int> priority_map; + + // Default size to prevent invalid value + explicit AutotileData() + : size(64, 64), icon_coord(0, 0) { + bitmask_mode = BITMASK_2X2; + } + }; + private: struct TileData { @@ -66,10 +102,12 @@ private: Ref<NavigationPolygon> navigation_polygon; Ref<ShaderMaterial> material; Color modulate; + bool is_autotile; + AutotileData autotile_data; // Default modulate for back-compat explicit TileData() - : modulate(1, 1, 1) {} + : modulate(1, 1, 1), is_autotile(false) {} }; Map<int, TileData> tile_map; @@ -87,6 +125,9 @@ protected: public: void create_tile(int p_id); + void autotile_set_bitmask_mode(int p_id, BitmaskMode p_mode); + BitmaskMode autotile_get_bitmask_mode(int p_id) const; + void tile_set_name(int p_id, const String &p_name); String tile_get_name(int p_id) const; @@ -102,6 +143,28 @@ public: void tile_set_region(int p_id, const Rect2 &p_region); Rect2 tile_get_region(int p_id) const; + void tile_set_is_autotile(int p_id, bool p_is_autotile); + bool tile_get_is_autotile(int p_id) const; + + void autotile_set_icon_coordinate(int p_id, Vector2 coord); + Vector2 autotile_get_icon_coordinate(int p_id) const; + + void autotile_set_spacing(int p_id, int p_spacing); + int autotile_get_spacing(int p_id) const; + + void autotile_set_size(int p_id, Size2 p_size); + Size2 autotile_get_size(int p_id) const; + + void autotile_clear_bitmask_map(int p_id); + void autotile_set_subtile_priority(int p_id, const Vector2 &p_coord, int p_priority); + int autotile_get_subtile_priority(int p_id, const Vector2 &p_coord); + const Map<Vector2, int> &autotile_get_priority_map(int p_id) const; + + void autotile_set_bitmask(int p_id, Vector2 p_coord, uint16_t p_flag); + uint16_t autotile_get_bitmask(int p_id, Vector2 p_coord); + const Map<Vector2, uint16_t> &autotile_get_bitmask_map(int p_id); + Vector2 autotile_get_subtile_for_bitmask(int p_id, uint16_t p_bitmask, const Node *p_tilemap_node = NULL, const Vector2 &p_tile_location = Vector2()); + void tile_set_shape(int p_id, int p_shape_id, const Ref<Shape2D> &p_shape); Ref<Shape2D> tile_get_shape(int p_id, int p_shape_id) const; @@ -115,7 +178,7 @@ public: bool tile_get_shape_one_way(int p_id, int p_shape_id) const; void tile_clear_shapes(int p_id); - void tile_add_shape(int p_id, const Ref<Shape2D> &p_shape, const Transform2D &p_transform, bool p_one_way = false); + void tile_add_shape(int p_id, const Ref<Shape2D> &p_shape, const Transform2D &p_transform, bool p_one_way = false, const Vector2 &p_autotile_coord = Vector2()); int tile_get_shape_count(int p_id) const; void tile_set_shapes(int p_id, const Vector<ShapeData> &p_shapes); @@ -133,16 +196,26 @@ public: void tile_set_light_occluder(int p_id, const Ref<OccluderPolygon2D> &p_light_occluder); Ref<OccluderPolygon2D> tile_get_light_occluder(int p_id) const; + void autotile_set_light_occluder(int p_id, const Ref<OccluderPolygon2D> &p_light_occluder, const Vector2 &p_coord); + Ref<OccluderPolygon2D> autotile_get_light_occluder(int p_id, const Vector2 &p_coord) const; + const Map<Vector2, Ref<OccluderPolygon2D> > &autotile_get_light_oclusion_map(int p_id) const; + void tile_set_navigation_polygon_offset(int p_id, const Vector2 &p_offset); Vector2 tile_get_navigation_polygon_offset(int p_id) const; void tile_set_navigation_polygon(int p_id, const Ref<NavigationPolygon> &p_navigation_polygon); Ref<NavigationPolygon> tile_get_navigation_polygon(int p_id) const; + void autotile_set_navigation_polygon(int p_id, const Ref<NavigationPolygon> &p_navigation_polygon, const Vector2 &p_coord); + Ref<NavigationPolygon> autotile_get_navigation_polygon(int p_id, const Vector2 &p_coord) const; + const Map<Vector2, Ref<NavigationPolygon> > &autotile_get_navigation_map(int p_id) const; + void remove_tile(int p_id); bool has_tile(int p_id) const; + bool is_tile_bound(int p_drawn_id, int p_neighbor_id); + int find_tile_by_name(const String &p_name) const; void get_tile_list(List<int> *p_tiles) const; @@ -153,4 +226,7 @@ public: TileSet(); }; +VARIANT_ENUM_CAST(TileSet::AutotileBindings); +VARIANT_ENUM_CAST(TileSet::BitmaskMode); + #endif // TILE_SET_H diff --git a/servers/physics/space_sw.cpp b/servers/physics/space_sw.cpp index a6426b7ee0..9de90fccb2 100644 --- a/servers/physics/space_sw.cpp +++ b/servers/physics/space_sw.cpp @@ -33,20 +33,12 @@ #include "physics_server_sw.h" #include "project_settings.h" -_FORCE_INLINE_ static bool _match_object_type_query(CollisionObjectSW *p_object, uint32_t p_collision_mask, uint32_t p_type_mask) { +_FORCE_INLINE_ static bool _can_collide_with(CollisionObjectSW *p_object, uint32_t p_collision_mask) { - if ((p_object->get_collision_layer() & p_collision_mask) == 0) - return false; - - if (p_object->get_type() == CollisionObjectSW::TYPE_AREA) - return p_type_mask & PhysicsDirectSpaceState::TYPE_MASK_AREA; - - BodySW *body = static_cast<BodySW *>(p_object); - - return (1 << body->get_mode()) & p_type_mask; + return p_object->get_collision_layer() & p_collision_mask; } -int PhysicsDirectSpaceStateSW::intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +int PhysicsDirectSpaceStateSW::intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask) { ERR_FAIL_COND_V(space->locked, false); int amount = space->broadphase->cull_point(p_point, space->intersection_query_results, SpaceSW::INTERSECTION_QUERY_MAX, space->intersection_query_subindex_results); @@ -59,7 +51,7 @@ int PhysicsDirectSpaceStateSW::intersect_point(const Vector3 &p_point, ShapeResu if (cc >= p_result_max) break; - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; //area can't be picked by ray (default) @@ -90,7 +82,7 @@ int PhysicsDirectSpaceStateSW::intersect_point(const Vector3 &p_point, ShapeResu return cc; } -bool PhysicsDirectSpaceStateSW::intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask, bool p_pick_ray) { +bool PhysicsDirectSpaceStateSW::intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_mask, bool p_pick_ray) { ERR_FAIL_COND_V(space->locked, false); @@ -112,7 +104,7 @@ bool PhysicsDirectSpaceStateSW::intersect_ray(const Vector3 &p_from, const Vecto for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_pick_ray && !(static_cast<CollisionObjectSW *>(space->intersection_query_results[i])->is_ray_pickable())) @@ -168,7 +160,7 @@ bool PhysicsDirectSpaceStateSW::intersect_ray(const Vector3 &p_from, const Vecto return true; } -int PhysicsDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transform &p_xform, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +int PhysicsDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transform &p_xform, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -189,7 +181,7 @@ int PhysicsDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transfo if (cc >= p_result_max) break; - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; //area can't be picked by ray (default) @@ -219,7 +211,7 @@ int PhysicsDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transfo return cc; } -bool PhysicsDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask, ShapeRestInfo *r_info) { +bool PhysicsDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_mask, ShapeRestInfo *r_info) { ShapeSW *shape = static_cast<PhysicsServerSW *>(PhysicsServer::get_singleton())->shape_owner.get(p_shape); ERR_FAIL_COND_V(!shape, false); @@ -249,7 +241,7 @@ bool PhysicsDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_exclude.has(space->intersection_query_results[i]->get_self())) @@ -333,7 +325,7 @@ bool PhysicsDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform return true; } -bool PhysicsDirectSpaceStateSW::collide_shape(RID p_shape, const Transform &p_shape_xform, real_t p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool PhysicsDirectSpaceStateSW::collide_shape(RID p_shape, const Transform &p_shape_xform, real_t p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -363,7 +355,7 @@ bool PhysicsDirectSpaceStateSW::collide_shape(RID p_shape, const Transform &p_sh for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; const CollisionObjectSW *col_obj = space->intersection_query_results[i]; @@ -412,7 +404,7 @@ static void _rest_cbk_result(const Vector3 &p_point_A, const Vector3 &p_point_B, rd->best_object = rd->object; rd->best_shape = rd->shape; } -bool PhysicsDirectSpaceStateSW::rest_info(RID p_shape, const Transform &p_shape_xform, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool PhysicsDirectSpaceStateSW::rest_info(RID p_shape, const Transform &p_shape_xform, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_mask) { ShapeSW *shape = static_cast<PhysicsServerSW *>(PhysicsServer::get_singleton())->shape_owner.get(p_shape); ERR_FAIL_COND_V(!shape, 0); @@ -429,7 +421,7 @@ bool PhysicsDirectSpaceStateSW::rest_info(RID p_shape, const Transform &p_shape_ for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; const CollisionObjectSW *col_obj = space->intersection_query_results[i]; diff --git a/servers/physics/space_sw.h b/servers/physics/space_sw.h index fd7e6d16a9..a7c975fbf6 100644 --- a/servers/physics/space_sw.h +++ b/servers/physics/space_sw.h @@ -47,12 +47,12 @@ class PhysicsDirectSpaceStateSW : public PhysicsDirectSpaceState { public: SpaceSW *space; - virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, bool p_pick_ray = false); - virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, ShapeRestInfo *r_info = NULL); - virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, real_t p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, bool p_pick_ray = false); + virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, ShapeRestInfo *r_info = NULL); + virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, real_t p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); virtual Vector3 get_closest_point_to_object_volume(RID p_object, const Vector3 p_point) const; PhysicsDirectSpaceStateSW(); diff --git a/servers/physics_2d/space_2d_sw.cpp b/servers/physics_2d/space_2d_sw.cpp index 3b8eb19dd1..6de58cfbc0 100644 --- a/servers/physics_2d/space_2d_sw.cpp +++ b/servers/physics_2d/space_2d_sw.cpp @@ -32,20 +32,12 @@ #include "collision_solver_2d_sw.h" #include "pair.h" #include "physics_2d_server_sw.h" -_FORCE_INLINE_ static bool _match_object_type_query(CollisionObject2DSW *p_object, uint32_t p_collision_mask, uint32_t p_type_mask) { +_FORCE_INLINE_ static bool _can_collide_with(CollisionObject2DSW *p_object, uint32_t p_collision_mask) { - if ((p_object->get_collision_layer() & p_collision_mask) == 0) - return false; - - if (p_object->get_type() == CollisionObject2DSW::TYPE_AREA) - return p_type_mask & Physics2DDirectSpaceState::TYPE_MASK_AREA; - - Body2DSW *body = static_cast<Body2DSW *>(p_object); - - return (1 << body->get_mode()) & p_type_mask; + return p_object->get_collision_layer() & p_collision_mask; } -int Physics2DDirectSpaceStateSW::intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask, bool p_pick_point) { +int Physics2DDirectSpaceStateSW::intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask, bool p_pick_point) { if (p_result_max <= 0) return 0; @@ -60,7 +52,7 @@ int Physics2DDirectSpaceStateSW::intersect_point(const Vector2 &p_point, ShapeRe for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_exclude.has(space->intersection_query_results[i]->get_self())) @@ -96,7 +88,7 @@ int Physics2DDirectSpaceStateSW::intersect_point(const Vector2 &p_point, ShapeRe return cc; } -bool Physics2DDirectSpaceStateSW::intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool Physics2DDirectSpaceStateSW::intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude, uint32_t p_collision_mask) { ERR_FAIL_COND_V(space->locked, false); @@ -118,7 +110,7 @@ bool Physics2DDirectSpaceStateSW::intersect_ray(const Vector2 &p_from, const Vec for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_exclude.has(space->intersection_query_results[i]->get_self())) @@ -176,7 +168,7 @@ bool Physics2DDirectSpaceStateSW::intersect_ray(const Vector2 &p_from, const Vec return true; } -int Physics2DDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +int Physics2DDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -193,7 +185,7 @@ int Physics2DDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Trans for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_exclude.has(space->intersection_query_results[i]->get_self())) @@ -218,7 +210,7 @@ int Physics2DDirectSpaceStateSW::intersect_shape(const RID &p_shape, const Trans return cc; } -bool Physics2DDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool Physics2DDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude, uint32_t p_collision_mask) { Shape2DSW *shape = Physics2DServerSW::singletonsw->shape_owner.get(p_shape); ERR_FAIL_COND_V(!shape, false); @@ -239,7 +231,7 @@ bool Physics2DDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transfor for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; if (p_exclude.has(space->intersection_query_results[i]->get_self())) @@ -302,7 +294,7 @@ bool Physics2DDirectSpaceStateSW::cast_motion(const RID &p_shape, const Transfor return true; } -bool Physics2DDirectSpaceStateSW::collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool Physics2DDirectSpaceStateSW::collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude, uint32_t p_collision_mask) { if (p_result_max <= 0) return 0; @@ -333,7 +325,7 @@ bool Physics2DDirectSpaceStateSW::collide_shape(RID p_shape, const Transform2D & for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; const CollisionObject2DSW *col_obj = space->intersection_query_results[i]; @@ -391,7 +383,7 @@ static void _rest_cbk_result(const Vector2 &p_point_A, const Vector2 &p_point_B, rd->best_shape = rd->shape; } -bool Physics2DDirectSpaceStateSW::rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_mask, uint32_t p_object_type_mask) { +bool Physics2DDirectSpaceStateSW::rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude, uint32_t p_collision_mask) { Shape2DSW *shape = Physics2DServerSW::singletonsw->shape_owner.get(p_shape); ERR_FAIL_COND_V(!shape, 0); @@ -409,7 +401,7 @@ bool Physics2DDirectSpaceStateSW::rest_info(RID p_shape, const Transform2D &p_sh for (int i = 0; i < amount; i++) { - if (!_match_object_type_query(space->intersection_query_results[i], p_collision_mask, p_object_type_mask)) + if (!_can_collide_with(space->intersection_query_results[i], p_collision_mask)) continue; const CollisionObject2DSW *col_obj = space->intersection_query_results[i]; diff --git a/servers/physics_2d/space_2d_sw.h b/servers/physics_2d/space_2d_sw.h index bf0796fb22..f41a0dbeb1 100644 --- a/servers/physics_2d/space_2d_sw.h +++ b/servers/physics_2d/space_2d_sw.h @@ -47,12 +47,12 @@ class Physics2DDirectSpaceStateSW : public Physics2DDirectSpaceState { public: Space2DSW *space; - virtual int intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, bool p_pick_point = false); - virtual bool intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual int intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); - virtual bool rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + virtual int intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, bool p_pick_point = false); + virtual bool intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual int intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, real_t p_margin, real_t &p_closest_safe, real_t &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); + virtual bool rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, real_t p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF); Physics2DDirectSpaceStateSW(); }; diff --git a/servers/physics_2d_server.cpp b/servers/physics_2d_server.cpp index 650d3d0f62..829f894b87 100644 --- a/servers/physics_2d_server.cpp +++ b/servers/physics_2d_server.cpp @@ -156,23 +156,15 @@ float Physics2DShapeQueryParameters::get_margin() const { return margin; } -void Physics2DShapeQueryParameters::set_collision_layer(int p_collision_layer) { +void Physics2DShapeQueryParameters::set_collision_mask(int p_collision_layer) { - collision_layer = p_collision_layer; + collision_mask = p_collision_layer; } -int Physics2DShapeQueryParameters::get_collision_layer() const { +int Physics2DShapeQueryParameters::get_collision_mask() const { - return collision_layer; + return collision_mask; } -void Physics2DShapeQueryParameters::set_object_type_mask(int p_object_type_mask) { - - object_type_mask = p_object_type_mask; -} -int Physics2DShapeQueryParameters::get_object_type_mask() const { - - return object_type_mask; -} void Physics2DShapeQueryParameters::set_exclude(const Vector<RID> &p_exclude) { exclude.clear(); @@ -206,11 +198,8 @@ void Physics2DShapeQueryParameters::_bind_methods() { ClassDB::bind_method(D_METHOD("set_margin", "margin"), &Physics2DShapeQueryParameters::set_margin); ClassDB::bind_method(D_METHOD("get_margin"), &Physics2DShapeQueryParameters::get_margin); - ClassDB::bind_method(D_METHOD("set_collision_layer", "collision_layer"), &Physics2DShapeQueryParameters::set_collision_layer); - ClassDB::bind_method(D_METHOD("get_collision_layer"), &Physics2DShapeQueryParameters::get_collision_layer); - - ClassDB::bind_method(D_METHOD("set_object_type_mask", "object_type_mask"), &Physics2DShapeQueryParameters::set_object_type_mask); - ClassDB::bind_method(D_METHOD("get_object_type_mask"), &Physics2DShapeQueryParameters::get_object_type_mask); + ClassDB::bind_method(D_METHOD("set_collision_layer", "collision_layer"), &Physics2DShapeQueryParameters::set_collision_mask); + ClassDB::bind_method(D_METHOD("get_collision_layer"), &Physics2DShapeQueryParameters::get_collision_mask); ClassDB::bind_method(D_METHOD("set_exclude", "exclude"), &Physics2DShapeQueryParameters::set_exclude); ClassDB::bind_method(D_METHOD("get_exclude"), &Physics2DShapeQueryParameters::get_exclude); @@ -219,18 +208,17 @@ void Physics2DShapeQueryParameters::_bind_methods() { Physics2DShapeQueryParameters::Physics2DShapeQueryParameters() { margin = 0; - collision_layer = 0x7FFFFFFF; - object_type_mask = Physics2DDirectSpaceState::TYPE_MASK_COLLISION; + collision_mask = 0x7FFFFFFF; } -Dictionary Physics2DDirectSpaceState::_intersect_ray(const Vector2 &p_from, const Vector2 &p_to, const Vector<RID> &p_exclude, uint32_t p_layers, uint32_t p_object_type_mask) { +Dictionary Physics2DDirectSpaceState::_intersect_ray(const Vector2 &p_from, const Vector2 &p_to, const Vector<RID> &p_exclude, uint32_t p_layers) { RayResult inters; Set<RID> exclude; for (int i = 0; i < p_exclude.size(); i++) exclude.insert(p_exclude[i]); - bool res = intersect_ray(p_from, p_to, inters, exclude, p_layers, p_object_type_mask); + bool res = intersect_ray(p_from, p_to, inters, exclude, p_layers); if (!res) return Dictionary(); @@ -251,7 +239,7 @@ Array Physics2DDirectSpaceState::_intersect_shape(const Ref<Physics2DShapeQueryP Vector<ShapeResult> sr; sr.resize(p_max_results); - int rc = intersect_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, sr.ptr(), sr.size(), p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + int rc = intersect_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, sr.ptr(), sr.size(), p_shape_query->exclude, p_shape_query->collision_mask); Array ret; ret.resize(rc); for (int i = 0; i < rc; i++) { @@ -271,7 +259,7 @@ Array Physics2DDirectSpaceState::_intersect_shape(const Ref<Physics2DShapeQueryP Array Physics2DDirectSpaceState::_cast_motion(const Ref<Physics2DShapeQueryParameters> &p_shape_query) { float closest_safe, closest_unsafe; - bool res = cast_motion(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, closest_safe, closest_unsafe, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = cast_motion(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, closest_safe, closest_unsafe, p_shape_query->exclude, p_shape_query->collision_mask); if (!res) return Array(); Array ret; @@ -281,7 +269,7 @@ Array Physics2DDirectSpaceState::_cast_motion(const Ref<Physics2DShapeQueryParam return ret; } -Array Physics2DDirectSpaceState::_intersect_point(const Vector2 &p_point, int p_max_results, const Vector<RID> &p_exclude, uint32_t p_layers, uint32_t p_object_type_mask) { +Array Physics2DDirectSpaceState::_intersect_point(const Vector2 &p_point, int p_max_results, const Vector<RID> &p_exclude, uint32_t p_layers) { Set<RID> exclude; for (int i = 0; i < p_exclude.size(); i++) @@ -290,7 +278,7 @@ Array Physics2DDirectSpaceState::_intersect_point(const Vector2 &p_point, int p_ Vector<ShapeResult> ret; ret.resize(p_max_results); - int rc = intersect_point(p_point, ret.ptr(), ret.size(), exclude, p_layers, p_object_type_mask); + int rc = intersect_point(p_point, ret.ptr(), ret.size(), exclude, p_layers); if (rc == 0) return Array(); @@ -314,7 +302,7 @@ Array Physics2DDirectSpaceState::_collide_shape(const Ref<Physics2DShapeQueryPar Vector<Vector2> ret; ret.resize(p_max_results * 2); int rc = 0; - bool res = collide_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, ret.ptr(), p_max_results, rc, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = collide_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, ret.ptr(), p_max_results, rc, p_shape_query->exclude, p_shape_query->collision_mask); if (!res) return Array(); Array r; @@ -327,7 +315,7 @@ Dictionary Physics2DDirectSpaceState::_get_rest_info(const Ref<Physics2DShapeQue ShapeRestInfo sri; - bool res = rest_info(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, &sri, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = rest_info(p_shape_query->shape, p_shape_query->transform, p_shape_query->motion, p_shape_query->margin, &sri, p_shape_query->exclude, p_shape_query->collision_mask); Dictionary r; if (!res) return r; @@ -348,20 +336,13 @@ Physics2DDirectSpaceState::Physics2DDirectSpaceState() { void Physics2DDirectSpaceState::_bind_methods() { - ClassDB::bind_method(D_METHOD("intersect_point", "point", "max_results", "exclude", "collision_layer", "type_mask"), &Physics2DDirectSpaceState::_intersect_point, DEFVAL(32), DEFVAL(Array()), DEFVAL(0x7FFFFFFF), DEFVAL(TYPE_MASK_COLLISION)); - ClassDB::bind_method(D_METHOD("intersect_ray", "from", "to", "exclude", "collision_layer", "type_mask"), &Physics2DDirectSpaceState::_intersect_ray, DEFVAL(Array()), DEFVAL(0x7FFFFFFF), DEFVAL(TYPE_MASK_COLLISION)); + ClassDB::bind_method(D_METHOD("intersect_point", "point", "max_results", "exclude", "collision_layer"), &Physics2DDirectSpaceState::_intersect_point, DEFVAL(32), DEFVAL(Array()), DEFVAL(0x7FFFFFFF)); + ClassDB::bind_method(D_METHOD("intersect_ray", "from", "to", "exclude", "collision_layer"), &Physics2DDirectSpaceState::_intersect_ray, DEFVAL(Array()), DEFVAL(0x7FFFFFFF)); ClassDB::bind_method(D_METHOD("intersect_shape", "shape", "max_results"), &Physics2DDirectSpaceState::_intersect_shape, DEFVAL(32)); ClassDB::bind_method(D_METHOD("cast_motion", "shape"), &Physics2DDirectSpaceState::_cast_motion); ClassDB::bind_method(D_METHOD("collide_shape", "shape", "max_results"), &Physics2DDirectSpaceState::_collide_shape, DEFVAL(32)); ClassDB::bind_method(D_METHOD("get_rest_info", "shape"), &Physics2DDirectSpaceState::_get_rest_info); //ClassDB::bind_method(D_METHOD("cast_motion","shape","xform","motion","exclude","umask"),&Physics2DDirectSpaceState::_intersect_shape,DEFVAL(Array()),DEFVAL(0)); - - BIND_ENUM_CONSTANT(TYPE_MASK_STATIC_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_KINEMATIC_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_RIGID_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_CHARACTER_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_COLLISION); - BIND_ENUM_CONSTANT(TYPE_MASK_AREA); } int Physics2DShapeQueryResult::get_result_count() const { diff --git a/servers/physics_2d_server.h b/servers/physics_2d_server.h index 241255bdb5..d6a988f512 100644 --- a/servers/physics_2d_server.h +++ b/servers/physics_2d_server.h @@ -97,8 +97,7 @@ class Physics2DShapeQueryParameters : public Reference { Vector2 motion; float margin; Set<RID> exclude; - uint32_t collision_layer; - uint32_t object_type_mask; + uint32_t collision_mask; protected: static void _bind_methods(); @@ -117,11 +116,8 @@ public: void set_margin(float p_margin); float get_margin() const; - void set_collision_layer(int p_collision_layer); - int get_collision_layer() const; - - void set_object_type_mask(int p_object_type_mask); - int get_object_type_mask() const; + void set_collision_mask(int p_collision_mask); + int get_collision_mask() const; void set_exclude(const Vector<RID> &p_exclude); Vector<RID> get_exclude() const; @@ -133,9 +129,9 @@ class Physics2DDirectSpaceState : public Object { GDCLASS(Physics2DDirectSpaceState, Object); - Dictionary _intersect_ray(const Vector2 &p_from, const Vector2 &p_to, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_layers = 0, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + Dictionary _intersect_ray(const Vector2 &p_from, const Vector2 &p_to, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_layers = 0); - Array _intersect_point(const Vector2 &p_point, int p_max_results = 32, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_layers = 0, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + Array _intersect_point(const Vector2 &p_point, int p_max_results = 32, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_layers = 0); Array _intersect_shape(const Ref<Physics2DShapeQueryParameters> &p_shape_query, int p_max_results = 32); Array _cast_motion(const Ref<Physics2DShapeQueryParameters> &p_shape_query); Array _collide_shape(const Ref<Physics2DShapeQueryParameters> &p_shape_query, int p_max_results = 32); @@ -145,16 +141,6 @@ protected: static void _bind_methods(); public: - enum ObjectTypeMask { - TYPE_MASK_STATIC_BODY = 1 << 0, - TYPE_MASK_KINEMATIC_BODY = 1 << 1, - TYPE_MASK_RIGID_BODY = 1 << 2, - TYPE_MASK_CHARACTER_BODY = 1 << 3, - TYPE_MASK_AREA = 1 << 4, - TYPE_MASK_COLLISION = TYPE_MASK_STATIC_BODY | TYPE_MASK_CHARACTER_BODY | TYPE_MASK_KINEMATIC_BODY | TYPE_MASK_RIGID_BODY - - }; - struct RayResult { Vector2 position; @@ -166,7 +152,7 @@ public: Variant metadata; }; - virtual bool intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool intersect_ray(const Vector2 &p_from, const Vector2 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF) = 0; struct ShapeResult { @@ -177,13 +163,13 @@ public: Variant metadata; }; - virtual int intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, bool p_pick_point = false) = 0; + virtual int intersect_point(const Vector2 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, bool p_pick_point = false) = 0; - virtual int intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual int intersect_shape(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF) = 0; - virtual bool cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool cast_motion(const RID &p_shape, const Transform2D &p_xform, const Vector2 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF) = 0; - virtual bool collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, float p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool collide_shape(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, float p_margin, Vector2 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF) = 0; struct ShapeRestInfo { @@ -196,13 +182,11 @@ public: Variant metadata; }; - virtual bool rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool rest_info(RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF) = 0; Physics2DDirectSpaceState(); }; -VARIANT_ENUM_CAST(Physics2DDirectSpaceState::ObjectTypeMask); - class Physics2DShapeQueryResult : public Reference { GDCLASS(Physics2DShapeQueryResult, Reference); diff --git a/servers/physics_server.cpp b/servers/physics_server.cpp index 88cd728a94..5cd90be3b7 100644 --- a/servers/physics_server.cpp +++ b/servers/physics_server.cpp @@ -153,23 +153,15 @@ float PhysicsShapeQueryParameters::get_margin() const { return margin; } -void PhysicsShapeQueryParameters::set_collision_layer(int p_collision_layer) { +void PhysicsShapeQueryParameters::set_collision_mask(int p_collision_mask) { - collision_layer = p_collision_layer; + collision_mask = p_collision_mask; } -int PhysicsShapeQueryParameters::get_collision_layer() const { +int PhysicsShapeQueryParameters::get_collision_mask() const { - return collision_layer; + return collision_mask; } -void PhysicsShapeQueryParameters::set_object_type_mask(int p_object_type_mask) { - - object_type_mask = p_object_type_mask; -} -int PhysicsShapeQueryParameters::get_object_type_mask() const { - - return object_type_mask; -} void PhysicsShapeQueryParameters::set_exclude(const Vector<RID> &p_exclude) { exclude.clear(); @@ -200,11 +192,8 @@ void PhysicsShapeQueryParameters::_bind_methods() { ClassDB::bind_method(D_METHOD("set_margin", "margin"), &PhysicsShapeQueryParameters::set_margin); ClassDB::bind_method(D_METHOD("get_margin"), &PhysicsShapeQueryParameters::get_margin); - ClassDB::bind_method(D_METHOD("set_collision_layer", "collision_layer"), &PhysicsShapeQueryParameters::set_collision_layer); - ClassDB::bind_method(D_METHOD("get_collision_layer"), &PhysicsShapeQueryParameters::get_collision_layer); - - ClassDB::bind_method(D_METHOD("set_object_type_mask", "object_type_mask"), &PhysicsShapeQueryParameters::set_object_type_mask); - ClassDB::bind_method(D_METHOD("get_object_type_mask"), &PhysicsShapeQueryParameters::get_object_type_mask); + ClassDB::bind_method(D_METHOD("set_collision_mask", "collision_mask"), &PhysicsShapeQueryParameters::set_collision_mask); + ClassDB::bind_method(D_METHOD("get_collision_mask"), &PhysicsShapeQueryParameters::get_collision_mask); ClassDB::bind_method(D_METHOD("set_exclude", "exclude"), &PhysicsShapeQueryParameters::set_exclude); ClassDB::bind_method(D_METHOD("get_exclude"), &PhysicsShapeQueryParameters::get_exclude); @@ -213,8 +202,7 @@ void PhysicsShapeQueryParameters::_bind_methods() { PhysicsShapeQueryParameters::PhysicsShapeQueryParameters() { margin = 0; - collision_layer = 0x7FFFFFFF; - object_type_mask = PhysicsDirectSpaceState::TYPE_MASK_COLLISION; + collision_mask = 0x7FFFFFFF; } ///////////////////////////////////// @@ -249,14 +237,14 @@ Variant PhysicsDirectSpaceState::_intersect_shape(const RID& p_shape, const Tran } */ -Dictionary PhysicsDirectSpaceState::_intersect_ray(const Vector3 &p_from, const Vector3 &p_to, const Vector<RID> &p_exclude, uint32_t p_layers, uint32_t p_object_type_mask) { +Dictionary PhysicsDirectSpaceState::_intersect_ray(const Vector3 &p_from, const Vector3 &p_to, const Vector<RID> &p_exclude, uint32_t p_collision_mask) { RayResult inters; Set<RID> exclude; for (int i = 0; i < p_exclude.size(); i++) exclude.insert(p_exclude[i]); - bool res = intersect_ray(p_from, p_to, inters, exclude, p_layers, p_object_type_mask); + bool res = intersect_ray(p_from, p_to, inters, exclude, p_collision_mask); if (!res) return Dictionary(); @@ -276,7 +264,7 @@ Array PhysicsDirectSpaceState::_intersect_shape(const Ref<PhysicsShapeQueryParam Vector<ShapeResult> sr; sr.resize(p_max_results); - int rc = intersect_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, sr.ptr(), sr.size(), p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + int rc = intersect_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, sr.ptr(), sr.size(), p_shape_query->exclude, p_shape_query->collision_mask); Array ret; ret.resize(rc); for (int i = 0; i < rc; i++) { @@ -295,7 +283,7 @@ Array PhysicsDirectSpaceState::_intersect_shape(const Ref<PhysicsShapeQueryParam Array PhysicsDirectSpaceState::_cast_motion(const Ref<PhysicsShapeQueryParameters> &p_shape_query, const Vector3 &p_motion) { float closest_safe, closest_unsafe; - bool res = cast_motion(p_shape_query->shape, p_shape_query->transform, p_motion, p_shape_query->margin, closest_safe, closest_unsafe, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = cast_motion(p_shape_query->shape, p_shape_query->transform, p_motion, p_shape_query->margin, closest_safe, closest_unsafe, p_shape_query->exclude, p_shape_query->collision_mask); if (!res) return Array(); Array ret; @@ -309,7 +297,7 @@ Array PhysicsDirectSpaceState::_collide_shape(const Ref<PhysicsShapeQueryParamet Vector<Vector3> ret; ret.resize(p_max_results * 2); int rc = 0; - bool res = collide_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, ret.ptr(), p_max_results, rc, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = collide_shape(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, ret.ptr(), p_max_results, rc, p_shape_query->exclude, p_shape_query->collision_mask); if (!res) return Array(); Array r; @@ -322,7 +310,7 @@ Dictionary PhysicsDirectSpaceState::_get_rest_info(const Ref<PhysicsShapeQueryPa ShapeRestInfo sri; - bool res = rest_info(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, &sri, p_shape_query->exclude, p_shape_query->collision_layer, p_shape_query->object_type_mask); + bool res = rest_info(p_shape_query->shape, p_shape_query->transform, p_shape_query->margin, &sri, p_shape_query->exclude, p_shape_query->collision_mask); Dictionary r; if (!res) return r; @@ -345,18 +333,11 @@ void PhysicsDirectSpaceState::_bind_methods() { //ClassDB::bind_method(D_METHOD("intersect_ray","from","to","exclude","umask"),&PhysicsDirectSpaceState::_intersect_ray,DEFVAL(Array()),DEFVAL(0)); //ClassDB::bind_method(D_METHOD("intersect_shape","shape","xform","result_max","exclude","umask"),&PhysicsDirectSpaceState::_intersect_shape,DEFVAL(Array()),DEFVAL(0)); - ClassDB::bind_method(D_METHOD("intersect_ray", "from", "to", "exclude", "collision_layer", "type_mask"), &PhysicsDirectSpaceState::_intersect_ray, DEFVAL(Array()), DEFVAL(0x7FFFFFFF), DEFVAL(TYPE_MASK_COLLISION)); + ClassDB::bind_method(D_METHOD("intersect_ray", "from", "to", "exclude", "collision_layer"), &PhysicsDirectSpaceState::_intersect_ray, DEFVAL(Array()), DEFVAL(0x7FFFFFFF)); ClassDB::bind_method(D_METHOD("intersect_shape", "shape", "max_results"), &PhysicsDirectSpaceState::_intersect_shape, DEFVAL(32)); ClassDB::bind_method(D_METHOD("cast_motion", "shape", "motion"), &PhysicsDirectSpaceState::_cast_motion); ClassDB::bind_method(D_METHOD("collide_shape", "shape", "max_results"), &PhysicsDirectSpaceState::_collide_shape, DEFVAL(32)); ClassDB::bind_method(D_METHOD("get_rest_info", "shape"), &PhysicsDirectSpaceState::_get_rest_info); - - BIND_ENUM_CONSTANT(TYPE_MASK_STATIC_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_KINEMATIC_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_RIGID_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_CHARACTER_BODY); - BIND_ENUM_CONSTANT(TYPE_MASK_COLLISION); - BIND_ENUM_CONSTANT(TYPE_MASK_AREA); } int PhysicsShapeQueryResult::get_result_count() const { diff --git a/servers/physics_server.h b/servers/physics_server.h index 64c67eae2a..9a4155dd8b 100644 --- a/servers/physics_server.h +++ b/servers/physics_server.h @@ -101,8 +101,7 @@ class PhysicsShapeQueryParameters : public Reference { Transform transform; float margin; Set<RID> exclude; - uint32_t collision_layer; - uint32_t object_type_mask; + uint32_t collision_mask; protected: static void _bind_methods(); @@ -118,11 +117,8 @@ public: void set_margin(float p_margin); float get_margin() const; - void set_collision_layer(int p_collision_layer); - int get_collision_layer() const; - - void set_object_type_mask(int p_object_type_mask); - int get_object_type_mask() const; + void set_collision_mask(int p_collision_layer); + int get_collision_mask() const; void set_exclude(const Vector<RID> &p_exclude); Vector<RID> get_exclude() const; @@ -134,18 +130,8 @@ class PhysicsDirectSpaceState : public Object { GDCLASS(PhysicsDirectSpaceState, Object); -public: - enum ObjectTypeMask { - TYPE_MASK_STATIC_BODY = 1 << 0, - TYPE_MASK_KINEMATIC_BODY = 1 << 1, - TYPE_MASK_RIGID_BODY = 1 << 2, - TYPE_MASK_CHARACTER_BODY = 1 << 3, - TYPE_MASK_AREA = 1 << 4, - TYPE_MASK_COLLISION = TYPE_MASK_STATIC_BODY | TYPE_MASK_CHARACTER_BODY | TYPE_MASK_KINEMATIC_BODY | TYPE_MASK_RIGID_BODY - }; - private: - Dictionary _intersect_ray(const Vector3 &p_from, const Vector3 &p_to, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_layers = 0, uint32_t p_object_type_mask = TYPE_MASK_COLLISION); + Dictionary _intersect_ray(const Vector3 &p_from, const Vector3 &p_to, const Vector<RID> &p_exclude = Vector<RID>(), uint32_t p_collision_mask = 0); Array _intersect_shape(const Ref<PhysicsShapeQueryParameters> &p_shape_query, int p_max_results = 32); Array _cast_motion(const Ref<PhysicsShapeQueryParameters> &p_shape_query, const Vector3 &p_motion); Array _collide_shape(const Ref<PhysicsShapeQueryParameters> &p_shape_query, int p_max_results = 32); @@ -163,7 +149,7 @@ public: int shape; }; - virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual int intersect_point(const Vector3 &p_point, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF) = 0; struct RayResult { @@ -175,9 +161,9 @@ public: int shape; }; - virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, bool p_pick_ray = false) = 0; + virtual bool intersect_ray(const Vector3 &p_from, const Vector3 &p_to, RayResult &r_result, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, bool p_pick_ray = false) = 0; - virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual int intersect_shape(const RID &p_shape, const Transform &p_xform, float p_margin, ShapeResult *r_results, int p_result_max, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF) = 0; struct ShapeRestInfo { @@ -189,19 +175,17 @@ public: Vector3 linear_velocity; //velocity at contact point }; - virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION, ShapeRestInfo *r_info = NULL) = 0; + virtual bool cast_motion(const RID &p_shape, const Transform &p_xform, const Vector3 &p_motion, float p_margin, float &p_closest_safe, float &p_closest_unsafe, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF, ShapeRestInfo *r_info = NULL) = 0; - virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool collide_shape(RID p_shape, const Transform &p_shape_xform, float p_margin, Vector3 *r_results, int p_result_max, int &r_result_count, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF) = 0; - virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_layer = 0xFFFFFFFF, uint32_t p_object_type_mask = TYPE_MASK_COLLISION) = 0; + virtual bool rest_info(RID p_shape, const Transform &p_shape_xform, float p_margin, ShapeRestInfo *r_info, const Set<RID> &p_exclude = Set<RID>(), uint32_t p_collision_mask = 0xFFFFFFFF) = 0; virtual Vector3 get_closest_point_to_object_volume(RID p_object, const Vector3 p_point) const = 0; PhysicsDirectSpaceState(); }; -VARIANT_ENUM_CAST(PhysicsDirectSpaceState::ObjectTypeMask); - class PhysicsShapeQueryResult : public Reference { GDCLASS(PhysicsShapeQueryResult, Reference); diff --git a/servers/visual/shader_language.cpp b/servers/visual/shader_language.cpp index 8fee6050a0..0ea32fe99b 100644 --- a/servers/visual/shader_language.cpp +++ b/servers/visual/shader_language.cpp @@ -1357,7 +1357,7 @@ const ShaderLanguage::BuiltinFuncDef ShaderLanguage::builtin_func_defs[] = { { "asin", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, { "acos", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, { "atan", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, - { "atan2", TYPE_FLOAT, { TYPE_FLOAT, TYPE_FLOAT, TYPE_VOID } }, + { "atan", TYPE_FLOAT, { TYPE_FLOAT, TYPE_FLOAT, TYPE_VOID } }, { "sinh", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, { "cosh", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, { "tanh", TYPE_FLOAT, { TYPE_FLOAT, TYPE_VOID } }, |